fix(guix): fix overcomplicated Guix step (#1290)
This commit is contained in:
@@ -410,17 +410,12 @@ pub fn run_brew_cask(ctx: &ExecutionContext, variant: BrewVariant) -> Result<()>
|
|||||||
pub fn run_guix(ctx: &ExecutionContext) -> Result<()> {
|
pub fn run_guix(ctx: &ExecutionContext) -> Result<()> {
|
||||||
let guix = require("guix")?;
|
let guix = require("guix")?;
|
||||||
|
|
||||||
let output = Command::new(&guix).arg("pull").output_checked_utf8();
|
|
||||||
debug!("guix pull output: {:?}", output);
|
|
||||||
let should_upgrade = output.is_ok();
|
|
||||||
debug!("Can Upgrade Guix: {:?}", should_upgrade);
|
|
||||||
|
|
||||||
print_separator("Guix");
|
print_separator("Guix");
|
||||||
|
|
||||||
if should_upgrade {
|
ctx.execute(&guix).arg("pull").status_checked()?;
|
||||||
return ctx.execute(&guix).args(["package", "-u"]).status_checked();
|
ctx.execute(&guix).args(["package", "-u"]).status_checked()?;
|
||||||
}
|
|
||||||
Err(SkipStep(t!("Guix Pull Failed, Skipping").to_string()).into())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn run_nix(ctx: &ExecutionContext) -> Result<()> {
|
pub fn run_nix(ctx: &ExecutionContext) -> Result<()> {
|
||||||
|
|||||||
Reference in New Issue
Block a user