Support sheldon (#487)
This commit is contained in:
committed by
GitHub
parent
806741b6fa
commit
4171b329ba
@@ -106,6 +106,7 @@ pub enum Step {
|
|||||||
Powershell,
|
Powershell,
|
||||||
CustomCommands,
|
CustomCommands,
|
||||||
Yadm,
|
Yadm,
|
||||||
|
Sheldon,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Default, Debug)]
|
#[derive(Deserialize, Default, Debug)]
|
||||||
|
|||||||
@@ -273,6 +273,7 @@ fn run() -> Result<()> {
|
|||||||
runner.execute(Step::Composer, "composer", || generic::run_composer_update(&ctx))?;
|
runner.execute(Step::Composer, "composer", || generic::run_composer_update(&ctx))?;
|
||||||
runner.execute(Step::Krew, "krew", || generic::run_krew_upgrade(run_type))?;
|
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::Gem, "gem", || generic::run_gem(&base_dirs, run_type))?;
|
||||||
|
runner.execute(Step::Sheldon, "sheldon", || generic::run_sheldon(&ctx))?;
|
||||||
|
|
||||||
#[cfg(target_os = "linux")]
|
#[cfg(target_os = "linux")]
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -53,6 +53,14 @@ pub fn run_gem(base_dirs: &BaseDirs, run_type: RunType) -> Result<()> {
|
|||||||
run_type.execute(&gem).args(&["update", "--user-install"]).check_run()
|
run_type.execute(&gem).args(&["update", "--user-install"]).check_run()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn run_sheldon(ctx: &ExecutionContext) -> Result<()> {
|
||||||
|
let sheldon = utils::require("sheldon")?;
|
||||||
|
|
||||||
|
print_separator("Sheldon");
|
||||||
|
|
||||||
|
ctx.run_type().execute(&sheldon).args(&["lock", "--update"]).check_run()
|
||||||
|
}
|
||||||
|
|
||||||
#[cfg(not(any(
|
#[cfg(not(any(
|
||||||
target_os = "freebsd",
|
target_os = "freebsd",
|
||||||
target_os = "openbsd",
|
target_os = "openbsd",
|
||||||
|
|||||||
Reference in New Issue
Block a user