Add a command for editing the configuration

This commit is contained in:
Roey Darwish Dror
2019-08-22 22:29:31 +03:00
parent be8b726846
commit 3c71ce019b
3 changed files with 52 additions and 7 deletions

View File

@@ -67,6 +67,11 @@ fn run() -> Result<(), Error> {
let base_dirs = directories::BaseDirs::new().ok_or(ErrorKind::NoBaseDirectories)?;
let config = Config::load(&base_dirs)?;
if config.edit_config() {
Config::edit(&base_dirs)?;
return Ok(());
};
if config.run_in_tmux() && env::var("TOPGRADE_INSIDE_TMUX").is_err() {
#[cfg(unix)]
{