Commit Graph

1223 Commits

Author SHA1 Message Date
Roey Darwish Dror
e548cb4059 Make clippy happy 2019-09-28 15:13:01 +03:00
Roey Darwish Dror
cfce9775df Add ability to disable package managers (fix #206) 2019-09-28 14:49:24 +03:00
Roey Darwish Dror
f6b4bb00b2 Use STRUM for agument parsing 2019-09-28 14:41:06 +03:00
Ayala Shachar
3520d687c3 Use '--no-pager' flag for git-log (#228)
When there are a log of changes in the git step, topgrade might be "stack" in pager (e.g. less) until the user will manually exit it.
Using '--no-pager' flag allow all the changes to be printed to screen regardless of the amount of commits or the user's git configuration.
2019-09-24 10:22:48 +03:00
Roey Darwish Dror
faee6c168d Use consistent checking for zshrc 2019-09-15 20:35:48 +03:00
Roey Darwish Dror
eb6460853d Fix oh-my-zsh upgrade (fix #224) 2019-09-10 23:06:42 +03:00
Roey Darwish Dror
1a852250ff Add the new snapd path (fix #226) 2019-09-10 22:59:08 +03:00
Sagi Sarussi
359e196de7 Fix grammar (#221)
* Fix grammar

"No sudo or yay" => "Not sudo nor yay"

* Fix grammar

Not sudo nor yay => Neither sudo nor yay
2019-09-08 14:40:21 +03:00
Roey Darwish Dror
b0230899af Fix detection of OpenSUSE (fix #219) 2019-09-05 21:04:07 +03:00
Roey Darwish Dror
78cfffb73b Add a flag to control setting the terimnal title (fix #194) 2019-09-05 20:52:51 +03:00
Roey Darwish Dror
b80f31db37 Remove the Powershell state 2019-09-05 20:43:18 +03:00
Jonathan Dahan
f51a26494d Create Shell step for various shell utilities (#217) 2019-09-05 20:38:45 +03:00
Jonathan Dahan
94c0102885 Add zr support (#216) 2019-09-05 09:37:42 +03:00
Jonathan Dahan
8743236acb Add Flatpak and snap to Step::System (#218)
This makes them easier to disable
2019-09-05 09:32:30 +03:00
Roey Darwish Dror
f54d46ab2b Upgrade oh-my-zsh (fix #215) 2019-09-04 21:36:35 +03:00
Roey Darwish Dror
c3a979caec Add a configuration variable to control git arguments (fix #193) 2019-09-04 21:31:23 +03:00
Roey Darwish Dror
d3eb76a0d5 Bump dependencies 2019-09-04 21:07:43 +03:00
Mikkel Kroman
7bdd00f88a Add option to disable node package updates (#213) 2019-09-04 13:57:22 +03:00
Fred Morcos
bfbb486fba Add an ssh_arguments configuration file field (#211)
Can be used to add SSH command-line arguments like `-o
ConnectTimeout=2`
2019-09-01 21:45:44 +03:00
J.R. Garcia
6dac7a18b2 Fix typo for keep option (#212)
The current documentation for this option does not make sense and the
documentation for the keep_at_end differs. I made this change assuming
this is a typo.
2019-09-01 21:44:20 +03:00
Roey Darwish Dror
f6d761d15c Use the upstream's set console title 2019-08-26 21:06:55 +03:00
Roey Darwish Dror
3c71ce019b Add a command for editing the configuration 2019-08-22 22:29:58 +03:00
Roey Darwish Dror
be8b726846 Generate example configuration (fix #198) 2019-08-22 22:08:28 +03:00
Roey Darwish Dror
2392a8bf9b Fix custom steps in Windows (fix #205) 2019-08-22 21:46:06 +03:00
Roey Darwish Dror
d0245665ab Disallow unknown configuration entries 2019-08-22 21:45:42 +03:00
Marc-Antoine Perennou
110eecede1 os: add support for Exherbo (#202)
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2019-08-22 20:49:12 +03:00
Marc-Antoine Perennou
fda52486b3 allow pkexec to be used instead of sudo (#201)
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2019-08-20 15:02:13 +03:00
Roey Darwish Dror
f5c2368a4d Add flags to disable rust and cargo (fix #200) 2019-08-19 20:15:01 +03:00
Roey Darwish Dror
aed18426f7 Detect arch32 (fix #195) 2019-08-17 20:59:16 +03:00
Roey Darwish Dror
194de969df Fix deprecation 2019-08-17 20:59:16 +03:00
Severin Kaderli
5b5e8cd1db Update development packages using yay (#197)
Signed-off-by: Severin Kaderli <severin@kaderli.dev>
2019-08-17 19:12:10 +03:00
Roey Darwish Dror
69dfcfe55a Set PATH when running yay (fix #192)
Instead of causing an error when the Python in path is not the system Python, we prepend /usr/bin to
PATH and then run yay.
2019-08-15 09:48:53 +03:00
Roey Darwish Dror
d552360ab6 Fix misleading debug string 2019-08-15 09:23:22 +03:00
Roey Darwish Dror
32c004a3bf Fix module detection in Powershell 2019-08-15 09:20:31 +03:00
Roey Darwish Dror
4ae0263e0d Support PowerShell core (fix #189) 2019-08-15 08:46:54 +03:00
Oleksii Filonenko
37bcb05f36 Support ID=gentoo in /etc/os-release (#185)
* Support ID=gentoo in /etc/os-release

* Add os_release/gentoo for testing
2019-08-14 14:34:46 +03:00
Roey Darwish Dror
7ac46d311e Better Python detection (fix #187) 2019-08-14 12:47:50 +03:00
Roey Darwish Dror
bfbf7039e2 dependencies bump 2019-08-13 14:27:41 +03:00
Roey Darwish Dror
71914ffde1 Fix typo 2019-08-11 12:48:04 +03:00
Roey Darwish Dror
7f164494d1 Support glob in get repositories (fix #184) 2019-08-11 12:41:09 +03:00
Roey Darwish Dror
4941a0831a Use pretty_env_logger 2019-08-04 09:33:01 +03:00
Roey Darwish Dror
0993e3845d Use Q for quitting instead of any key 2019-08-04 09:25:35 +03:00
Roey Darwish Dror
15510b7280 Don't set the tmux title
Setting the window title prevents automatic rename
2019-08-04 08:59:14 +03:00
Roey Darwish Dror
a7b1ad31f1 Set the terminal title according to the current step 2019-07-31 13:44:41 +03:00
Roey Darwish Dror
4a28090896 Setting the --verbose flag will only cause the Topgrade logger to be set to debug messages 2019-07-31 11:17:43 +03:00
Roey Darwish Dror
50b020acb3 Revert "Check for pull changes using ORIG_HEAD"
ORIG_HEAD isn't very reliable
2019-07-31 11:17:28 +03:00
Roey Darwish Dror
5e51f9453e Show what's new in Git repositories (#183)
* Show what's new in Git repositories

* Check for pull changes using ORIG_HEAD

It seems that either `--rebase` or `--autostash` causes ORIG_HEAD not to change. We thought about it
further and decided that `--ff-only` is a safer option for git pull
2019-07-31 10:04:16 +03:00
Roey Darwish Dror
7926e94f83 Make clippy happy 2019-07-15 11:09:13 +03:00
Roey Darwish Dror
5934883a79 Arch - Use powerpill if present 2019-07-15 09:40:32 +03:00
Daniel Wittberger
7b667cbfcf Adds os recognition support for anarchy linux (#179)
* Adds os recognition support for anarchy linux

* Fix formatting issue
2019-07-10 12:51:39 +03:00