@ -68,17 +68,21 @@ func runDump(ctx *cli.Context) {
log . Fatalf ( "Fail to create %s: %v" , fileName , err )
log . Fatalf ( "Fail to create %s: %v" , fileName , err )
}
}
workDir , _ := setting . WorkDir ( )
if err := z . AddFile ( "gogs-repo.zip" , reposDump ) ; err != nil {
if err := z . AddFile ( "gogs-repo.zip" , reposDump ) ; err != nil {
log . Fatalf ( "Fail to include gogs-repo.zip: %v" , err )
log . Fatalf ( "Fail to include gogs-repo.zip: %v" , err )
}
}
if err := z . AddFile ( "gogs-db.sql" , dbDump ) ; err != nil {
if err := z . AddFile ( "gogs-db.sql" , dbDump ) ; err != nil {
log . Fatalf ( "Fail to include gogs-db.sql: %v" , err )
log . Fatalf ( "Fail to include gogs-db.sql: %v" , err )
}
}
if err := z . AddDir ( "custom" , path . Join ( workDir , "custom" ) ) ; err != nil {
customDir , err := os . Stat ( setting . CustomPath )
log . Fatalf ( "Fail to include custom: %v" , err )
if err == nil && customDir . IsDir ( ) {
if err := z . AddDir ( "custom" , setting . CustomPath ) ; err != nil {
log . Fatalf ( "Fail to include custom: %v" , err )
}
} else {
log . Printf ( "Custom dir %s doesn't exist, skipped" , setting . CustomPath )
}
}
if err := z . AddDir ( "log" , path . Join ( workDir , "log" ) ) ; err != nil {
if err := z . AddDir ( "log" , setting . LogRootPath ) ; err != nil {
log . Fatalf ( "Fail to include log: %v" , err )
log . Fatalf ( "Fail to include log: %v" , err )
}
}
// FIXME: SSH key file.
// FIXME: SSH key file.