fix force overwrite bug
Signed-off-by: Christian Richter <crichter@owncloud.com>
This commit is contained in:
@@ -143,16 +143,15 @@ func backupOcisConfigFile(configPath string) (string, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func CreateConfig(insecure, forceOverwrite bool, configPath string) error {
|
func CreateConfig(insecure, forceOverwrite bool, configPath string) error {
|
||||||
err := checkConfigPath(configPath)
|
|
||||||
targetBackupConfig := ""
|
targetBackupConfig := ""
|
||||||
|
|
||||||
|
err := checkConfigPath(configPath)
|
||||||
if err != nil && !forceOverwrite {
|
if err != nil && !forceOverwrite {
|
||||||
return err
|
return err
|
||||||
} else if forceOverwrite {
|
} else if forceOverwrite && err != nil {
|
||||||
targetBackupConfig, err = backupOcisConfigFile(configPath)
|
targetBackupConfig, err = backupOcisConfigFile(configPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
} else {
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
err = os.MkdirAll(configPath, 0700)
|
err = os.MkdirAll(configPath, 0700)
|
||||||
|
|||||||
Reference in New Issue
Block a user