Browse Source

dump: check existence before include data subdirs (#4100)

pull/3809/merge
Unknwon 8 years ago
parent
commit
563fc7c6d7
No known key found for this signature in database
GPG Key ID: FB9F411CDD69BEC1
  1. 10
      cmd/dump.go

10
cmd/dump.go

@ -14,6 +14,7 @@ import (
"io/ioutil"
"github.com/Unknwon/cae/zip"
"github.com/Unknwon/com"
"github.com/urfave/cli"
"github.com/gogits/gogs/models"
@ -93,8 +94,13 @@ func runDump(ctx *cli.Context) error {
}
for _, dir := range []string{"attachments", "avatars"} {
if err := z.AddDir(path.Join("data", dir), path.Join(setting.AppDataPath, dir)); err != nil {
log.Fatalf("Fail to include data/%s: %v", dir, err)
dirPath := path.Join(setting.AppDataPath, dir)
if !com.IsDir(dirPath) {
continue
}
if err := z.AddDir(path.Join("data", dir), dirPath); err != nil {
log.Fatalf("Fail to include '%s': %v", dirPath, err)
}
}

Loading…
Cancel
Save