@@ -49,25 +49,25 @@ func runInitCommand(cmd *cobra.Command, args []string) {
49
49
if destDir == "" {
50
50
destDir = viper .GetString ("directories.Data" )
51
51
}
52
- logrus .Infof ("Writing config file to: %s" , destDir )
53
52
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 )
56
56
os .Exit (errorcodes .ErrGeneric )
57
57
}
58
+ configFileAbsPath := filepath .Join (absPath , defaultFileName )
58
59
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 )
62
64
os .Exit (errorcodes .ErrGeneric )
63
65
}
64
66
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 )
68
69
os .Exit (errorcodes .ErrGeneric )
69
70
}
70
- var configFileAbsPath = filepath .Join (absPath , defaultFileName )
71
71
72
72
msg := "Config file written to: " + configFileAbsPath
73
73
logrus .Info (msg )
0 commit comments