Commit Graph

137 Commits

Author SHA1 Message Date
Roey Darwish Dror
a85311608e Windows step refactoring 2019-02-11 20:38:51 +02:00
Roey Darwish Dror
a1b3e37f93 Convert more legacy steps 2019-02-11 14:11:37 +02:00
Roey Darwish Dror
a8379fdda2 Step refactoring 2019-02-11 10:58:43 +02:00
Roey Darwish Dror
07a525da9c Allow disabling steps from the configuration file 2019-02-09 21:28:04 +02:00
Roey Darwish Dror
4f981fd504 Only update Powershell modules if profile is present and allow disabling this step (fix #114) 2019-01-27 20:30:29 +02:00
Roey Darwish Dror
df27021277 Use the correct paths for Emacs (fix #112) 2019-01-27 20:30:29 +02:00
Roey Darwish Dror
e9d76d185b Use flatpak --system to update flatpak (fix #107) 2019-01-16 11:28:37 +02:00
Edvin Malinovskis
bfcfe5b3fa Generic Blacklist implementation (#108) 2019-01-16 10:51:43 +02:00
Edvin Malinovskis
ab5b02c6c8 Add --no-ruby flag (#106) 2019-01-13 16:10:23 +02:00
Roey Darwish Dror
a404df9c97 Ctrl+C handling documentation 2018-12-31 14:13:06 +02:00
Roey Darwish Dror
19de361775 Dry run fixup 2018-12-31 14:06:21 +02:00
Roey Darwish Dror
2cac8a7970 Cargo fmt 2018-12-31 13:34:56 +02:00
Roey Darwish Dror
957d73c634 Don't pass dry_run as a boolean to functions 2018-12-31 13:26:17 +02:00
Roey Darwish Dror
28e8ec79e1 Make clippy happy 2018-12-23 13:30:24 +02:00
Roey Darwish Dror
8e3727c73f Do not check for self upgrade if already upgraded 2018-12-23 13:23:42 +02:00
Roey Darwish Dror
ee54107d2a Print the changelog when updating 2018-12-23 13:17:53 +02:00
Roey Darwish Dror
47a271af47 Modules refactor 2018-12-17 09:40:38 +02:00
Christopher Medlin
66c6338b42 Implement cleanup for Debian based distros (#102) 2018-12-17 09:22:59 +02:00
Roey Darwish Dror
365847a498 Rust 2018 2018-12-12 13:08:06 +02:00
Roey Darwish Dror
370310948b Better error model 2018-12-12 13:03:06 +02:00
Roey Darwish Dror
f23b6435bf Try to restore cargo fmt 2018-12-11 16:00:19 +02:00
Adam Papai
4c1d26e120 Add --no-vim flag (#98)
Just like we have the `--no-emacs` flag, it would be nice to have the `--no-vim` flag, to avoid the upgrade of the vim/neovim configuration files and packages.
2018-12-09 07:58:13 +00:00
Roey Darwish Dror
0500080e40 Add --no-retry (fix #97) 2018-12-05 13:40:02 +02:00
Roey Darwish Dror
39faab0a12 Stop passing the terminal object 2018-12-05 12:59:53 +02:00
Roey Darwish Dror
bbb276089d Move self-update to a module 2018-11-26 14:27:19 +02:00
Roey Darwish Dror
7e601f805d Use the self_upgrade version which supports zip (fix #92) 2018-11-25 13:08:55 +02:00
Roey Darwish Dror
30259018c5 vcpkg suppport (fix #81) 2018-11-20 09:33:18 +02:00
Roey Darwish Dror
7bf4c25fcf Remove all the macro use 2018-11-18 14:25:16 +02:00
Roey Darwish Dror
1b61a07d52 Remove #[macro_use] where possible (fix #87) 2018-11-18 13:26:37 +02:00
Nikolai Hellwig
7e5eb87b7d Adding a new flag for cleaning up old resources (#90)
* Adding a new flag to topgrade called "cleanup"

If you are using applications like homebrew they may keep a history of
packages downloaded. Especially the bigger your number of installed
packages for homebrew grows the bigger those directories get. This can
quickly add up to a couple of GBs.

If this flag is set then the homebrew part also calls "brew cleanup" for
cleaning up old resources. Of course this can be add to other calls as
well if supported.

* Updating readme for new cleanup flag
2018-11-17 20:09:46 +02:00
Roey Darwish Dror
92286853d1 Use sudo for package auditing 2018-11-15 15:54:24 +02:00
Roey Darwish Dror
fa39665bd3 Audit FreeBSD packages at summary 2018-11-15 11:41:54 +02:00
Roey Darwish Dror
7a9e1e4bee Respawn Topgrade when version is upgraded (fix #85) 2018-11-13 14:34:53 +02:00
Roey Darwish Dror
1e73011a15 Add FreeBSD 2018-11-13 13:02:28 +02:00
Roey Darwish Dror
6108637477 Implement self-update 2018-11-07 14:56:40 +02:00
Roey Darwish Dror
ed8a842439 Use downcast_ref for errors 2018-11-07 10:18:18 +02:00
Roey Darwish Dror
d2788ea47b Use which to determine the existence of cargo-install-update (#82) 2018-11-02 16:31:49 +02:00
Roey Darwish Dror
fde62711d5 Use the console crate 2018-11-01 11:42:17 +02:00
Roey Darwish Dror
17d1af8ba0 pipx (fix #76) 2018-10-31 13:01:57 +02:00
Roey Darwish Dror
036a86f593 Add Jetpack (fix #80) 2018-10-31 10:13:02 +02:00
Roey Darwish Dror
4c16a34053 Revert "Forbid clippy warnings"
This reverts commit c0942e12a3.

1 | #![cfg_attr(feature = "cargo-clippy", deny(clippy::all))]
  |                                            ^^^^^^^^^^^
error[E0658]: scoped lint `clippy::all` is experimental (see issue #44690)
2018-10-29 14:41:45 +02:00
Roey Darwish Dror
d081991edc Cargo fmt 2018-10-29 14:32:33 +02:00
Roey Darwish Dror
c0942e12a3 Forbid clippy warnings 2018-10-29 14:18:47 +02:00
Roey Darwish Dror
78396fc438 Nix package manager 2018-10-21 13:09:42 +03:00
Roey Darwish Dror
0b03e1f9d1 Implement Scoop (fix #78) 2018-10-17 14:14:10 +03:00
Roey Darwish Dror
a6b6b7aa4e Ctrl+C handling (#75)
As stated [here](https://doc.rust-lang.org/std/io/trait.BufRead.html#errors-1), `read_until` (and `read_line`) ignore Ctrl+C, so Topgrade does not respond to Ctrl+C in the retry prompt, and instead will exit only when enter is pressed after Ctrl+C. This is undesirable, so this pull request is a WIP until we find a solution.
2018-10-17 14:07:58 +03:00
Roey Darwish Dror
51d67d6529 Run fisher self-update 2018-10-07 11:51:12 +03:00
Your Name
9bf893a14a Don't run APM on BSDs (fix #68) 2018-10-04 11:27:49 +03:00
Roey Darwish Dror
a9c534a2a2 Separate Flatpak user from Flatpak global (fix #67) 2018-10-02 14:30:10 +03:00
Roey Darwish Dror
4cc076212c Run composer (fix #71) 2018-10-02 13:46:28 +03:00