Make every step configureable (fix #244) (#248)

* Make every step configureable (fix #244)

* Fix
This commit is contained in:
Roey Darwish Dror
2019-11-04 23:04:35 +02:00
committed by GitHub
parent 1182675170
commit 6021a551ac
2 changed files with 108 additions and 76 deletions

View File

@@ -22,30 +22,28 @@ type Commands = BTreeMap<String, String>;
#[serde(rename_all = "lowercase")]
#[strum(serialize_all = "snake_case")]
pub enum Step {
/// Don't perform system upgrade
System,
/// Don't perform upgrades of package managers
PackageManagers,
/// Don't pull git repositories
GitRepos,
/// Don't upgrade Vim packages or configuration files
Vim,
/// Don't upgrade Emacs packages or configuration files
Emacs,
/// Don't upgrade ruby gems
Gem,
/// Don't upgrade npm/composer/yarn packages
Node,
/// Don't upgrade SDKMAN! and its packages
Sdkman,
/// Don't run remote Togprades
Remotes,
/// Don't run Rustup
Rustup,
/// Don't run Cargo
Cargo,
/// Don't update Powershell modules
Shell,
Opam,
Vcpkg,
Pipx,
Stack,
Myrepos,
Pearl,
Jetpack,
Atom,
Firmware,
Restarts,
}
#[derive(Deserialize, Default, Debug)]