Add a configuration variable to control git arguments (fix #193)

This commit is contained in:
Roey Darwish Dror
2019-09-04 21:31:23 +03:00
parent 8c00f1f247
commit c3a979caec
4 changed files with 59 additions and 41 deletions

View File

@@ -91,6 +91,7 @@ pub struct ConfigFile {
disable: Option<Vec<Step>>,
remote_topgrades: Option<Vec<String>>,
ssh_arguments: Option<String>,
git_arguments: Option<String>,
}
impl ConfigFile {
@@ -279,6 +280,11 @@ impl Config {
&self.config_file.ssh_arguments
}
/// Extra Git arguments
pub fn git_arguments(&self) -> &Option<String> {
&self.config_file.git_arguments
}
/// Prompt for a key before exiting
pub fn keep_at_end(&self) -> bool {
self.opt.keep_at_end || env::var("TOPGRADE_KEEP_END").is_ok()