|
@@ -349,10 +349,12 @@ func (options serveOptions) Run() error {
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
- // Ensure that our home directory exists.
|
|
|
- if err := syncthing.EnsureDir(locations.GetBaseDir(locations.ConfigBaseDir), 0o700); err != nil {
|
|
|
- l.Warnln("Failure on home directory:", err)
|
|
|
- os.Exit(svcutil.ExitError.AsInt())
|
|
|
+ // Ensure that our config and data directories exist.
|
|
|
+ for _, loc := range []locations.BaseDirEnum{locations.ConfigBaseDir, locations.DataBaseDir} {
|
|
|
+ if err := syncthing.EnsureDir(locations.GetBaseDir(loc), 0o700); err != nil {
|
|
|
+ l.Warnln("Failed to ensure directory exists:", err)
|
|
|
+ os.Exit(svcutil.ExitError.AsInt())
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if options.UpgradeTo != "" {
|