Need config available for -reset (fixes #1111)

This commit is contained in:
Jakob Borg
2014-12-12 21:29:57 +01:00
parent d452b7593f
commit 0cc815d816
3 changed files with 68 additions and 0 deletions

View File

@@ -846,6 +846,17 @@ func renewUPnP(port int) {
}
func resetFolders() {
confDir, err := osutil.ExpandTilde(confDir)
if err != nil {
log.Fatal(err)
}
cfgFile := filepath.Join(confDir, "config.xml")
cfg, err := config.Load(cfgFile, myID)
if err != nil {
log.Fatal(err)
}
suffix := fmt.Sprintf(".syncthing-reset-%d", time.Now().UnixNano())
for _, folder := range cfg.Folders() {
if _, err := os.Stat(folder.Path); err == nil {