Add choosenim (fix #511) (#512)

This commit is contained in:
Roey Darwish Dror
2020-08-28 16:16:23 +03:00
committed by GitHub
parent e09a73c102
commit 2504652857
3 changed files with 12 additions and 0 deletions

View File

@@ -108,6 +108,7 @@ pub enum Step {
CustomCommands,
Yadm,
Sheldon,
Choosenim,
}
#[derive(Deserialize, Default, Debug)]

View File

@@ -256,6 +256,7 @@ fn run() -> Result<()> {
)))]
runner.execute(Step::Atom, "apm", || generic::run_apm(run_type))?;
runner.execute(Step::Rustup, "rustup", || generic::run_rustup(&base_dirs, run_type))?;
runner.execute(Step::Choosenim, "choosenim", || generic::run_choosenim(&ctx))?;
runner.execute(Step::Cargo, "cargo", || generic::run_cargo_update(run_type))?;
runner.execute(Step::Flutter, "Flutter", || generic::run_flutter_upgrade(run_type))?;
runner.execute(Step::Go, "Go", || generic::run_go(&base_dirs, run_type))?;

View File

@@ -95,6 +95,16 @@ pub fn run_rustup(base_dirs: &BaseDirs, run_type: RunType) -> Result<()> {
run_type.execute(&rustup).arg("update").check_run()
}
pub fn run_choosenim(ctx: &ExecutionContext) -> Result<()> {
let choosenim = utils::require("choosenim")?;
print_separator("choosenim");
let run_type = ctx.run_type();
run_type.execute(&choosenim).args(&["update", "self"]).check_run()?;
run_type.execute(&choosenim).args(&["update", "stable"]).check_run()
}
pub fn run_krew_upgrade(run_type: RunType) -> Result<()> {
let krew = utils::require("kubectl-krew")?;