diff --git a/src/internal/install.rs b/src/internal/install.rs index ece801c..46aa91a 100755 --- a/src/internal/install.rs +++ b/src/internal/install.rs @@ -1,9 +1,9 @@ use std::process::Command; +use crate::internal::*; pub fn install(pkgs: Vec<&str>) { - Command::new("crystalstrap") + exec_eval(Command::new("crystalstrap") .arg("/mnt") - .args(pkgs) - .output() - .expect("Failed to install packages"); + .args(&pkgs) + .status(), format!("Install packages {}", pkgs.join(", ")).as_str()); }