@@ -49,25 +49,25 @@ func runInitCommand(cmd *cobra.Command, args []string) {
4949 if destDir == "" {
5050 destDir = viper .GetString ("directories.Data" )
5151 }
52- logrus .Infof ("Writing config file to: %s" , destDir )
5352
54- if err := os .MkdirAll (destDir , os .FileMode (0755 )); err != nil {
55- feedback .Errorf ("Cannot create config file directory: %v" , err )
53+ absPath , err := filepath .Abs (destDir )
54+ if err != nil {
55+ feedback .Errorf ("Cannot find absolute path: %v" , err )
5656 os .Exit (errorcodes .ErrGeneric )
5757 }
58+ configFileAbsPath := filepath .Join (absPath , defaultFileName )
5859
59- configFile := filepath .Join (destDir , defaultFileName )
60- if err := viper .WriteConfigAs (configFile ); err != nil {
61- feedback .Errorf ("Cannot create config file: %v" , err )
60+ logrus .Infof ("Writing config file to: %s" , absPath )
61+
62+ if err := os .MkdirAll (absPath , os .FileMode (0755 )); err != nil {
63+ feedback .Errorf ("Cannot create config file directory: %v" , err )
6264 os .Exit (errorcodes .ErrGeneric )
6365 }
6466
65- var absPath , err = filepath .Abs (destDir )
66- if err != nil {
67- feedback .Errorf ("Cannot find absolute path: %v" , err )
67+ if err := viper .WriteConfigAs (configFileAbsPath ); err != nil {
68+ feedback .Errorf ("Cannot create config file: %v" , err )
6869 os .Exit (errorcodes .ErrGeneric )
6970 }
70- var configFileAbsPath = filepath .Join (absPath , defaultFileName )
7171
7272 msg := "Config file written to: " + configFileAbsPath
7373 logrus .Info (msg )
0 commit comments