diff --git a/cmd.go b/cmd.go index 1e9e0b58..8819e739 100644 --- a/cmd.go +++ b/cmd.go @@ -128,12 +128,6 @@ If no operation is provided -Y will be assumed`) } func handleCmd() (err error) { - if shouldSaveConfig { - config.saveConfig() - } - - config.expandEnv() - if cmdArgs.existsArg("h", "help") { err = handleHelp() return diff --git a/main.go b/main.go index b108bf9b..304c03a4 100644 --- a/main.go +++ b/main.go @@ -202,6 +202,10 @@ func main() { exitOnError(initHomeDirs()) exitOnError(initConfig()) exitOnError(cmdArgs.parseCommandLine()) + if shouldSaveConfig { + config.saveConfig() + } + config.expandEnv() exitOnError(initBuildDir()) exitOnError(initVCS()) exitOnError(initAlpm())