From 06369e6e4a8254dcb54ad9be9d26c67830bc8fbc Mon Sep 17 00:00:00 2001 From: Hsiao-nan Cheung Date: Fri, 25 Sep 2020 01:00:06 +0800 Subject: [PATCH] Add rtcl::rupdate (#525) * Add rtcl::rupdate Signed-off-by: Hsiao-nan Cheung * Using `rtcl` as seperator Signed-off-by: Hsiao-nan Cheung --- src/config.rs | 1 + src/main.rs | 1 + src/steps/generic.rs | 8 ++++++++ 3 files changed, 10 insertions(+) diff --git a/src/config.rs b/src/config.rs index e4ff3495..deed9217 100644 --- a/src/config.rs +++ b/src/config.rs @@ -109,6 +109,7 @@ pub enum Step { Yadm, Sheldon, Choosenim, + Rtcl, } #[derive(Deserialize, Default, Debug)] diff --git a/src/main.rs b/src/main.rs index da812784..1f66f6cf 100644 --- a/src/main.rs +++ b/src/main.rs @@ -280,6 +280,7 @@ fn run() -> Result<()> { runner.execute(Step::Krew, "krew", || generic::run_krew_upgrade(run_type))?; runner.execute(Step::Gem, "gem", || generic::run_gem(&base_dirs, run_type))?; runner.execute(Step::Sheldon, "sheldon", || generic::run_sheldon(&ctx))?; + runner.execute(Step::Rtcl, "rtcl", || generic::run_rtcl(&ctx))?; #[cfg(target_os = "linux")] { diff --git a/src/steps/generic.rs b/src/steps/generic.rs index 3ab97e74..2757c499 100644 --- a/src/steps/generic.rs +++ b/src/steps/generic.rs @@ -121,6 +121,14 @@ pub fn run_jetpack(run_type: RunType) -> Result<()> { run_type.execute(&jetpack).args(&["global", "update"]).check_run() } +pub fn run_rtcl(ctx: &ExecutionContext) -> Result<()> { + let rupdate = utils::require("rupdate")?; + + print_separator("rtcl"); + + ctx.run_type().execute(&rupdate).check_run() +} + pub fn run_opam_update(run_type: RunType) -> Result<()> { let opam = utils::require("opam")?;