WIP
This commit is contained in:
parent
ecb2b3f893
commit
219757c081
@ -9,7 +9,7 @@ use temp_dir::{self, TempDir};
|
|||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
pub struct HelmCommandExecutor {
|
pub struct HelmCommandExecutor {
|
||||||
pub env: HashMap<String, String>,
|
pub env: HashMap<String, String>,
|
||||||
pub path: PathBuf,
|
pub path: Option<PathBuf>,
|
||||||
pub args: Vec<String>,
|
pub args: Vec<String>,
|
||||||
pub api_versions: Option<Vec<String>>,
|
pub api_versions: Option<Vec<String>>,
|
||||||
pub kube_version: String,
|
pub kube_version: String,
|
||||||
@ -91,6 +91,12 @@ impl HelmCommandExecutor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let path = if let Some(p) = self.path {
|
||||||
|
p
|
||||||
|
} else {
|
||||||
|
PathBuf::from("helm")
|
||||||
|
};
|
||||||
|
|
||||||
let config_home = match self.globals.config_home {
|
let config_home = match self.globals.config_home {
|
||||||
Some(p) => p,
|
Some(p) => p,
|
||||||
None => PathBuf::from(TempDir::new()?.path()),
|
None => PathBuf::from(TempDir::new()?.path()),
|
||||||
@ -109,7 +115,7 @@ impl HelmCommandExecutor {
|
|||||||
config_home.to_str().unwrap().to_string(),
|
config_home.to_str().unwrap().to_string(),
|
||||||
);
|
);
|
||||||
|
|
||||||
Command::new(self.path).envs(self.env).args(args).output()
|
Command::new(path).envs(self.env).args(args).output()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user