mirror of
https://github.com/muety/wakapi.git
synced 2023-08-10 21:12:56 +03:00
feat: show data loss warning (resolve #38)
This commit is contained in:
parent
11d1d5bc99
commit
0af7d2f8ef
13
main.go
13
main.go
@ -43,6 +43,11 @@ func main() {
|
|||||||
log.SetFlags(log.LstdFlags | log.Lshortfile)
|
log.SetFlags(log.LstdFlags | log.Lshortfile)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Show data loss warning
|
||||||
|
if config.CleanUp {
|
||||||
|
promptAbort("`CLEANUP` is set to `true`, which may cause data loss. Are you sure to continue?", 5)
|
||||||
|
}
|
||||||
|
|
||||||
// Connect to database
|
// Connect to database
|
||||||
var err error
|
var err error
|
||||||
db, err = gorm.Open(config.DbDialect, utils.MakeConnectionString(config))
|
db, err = gorm.Open(config.DbDialect, utils.MakeConnectionString(config))
|
||||||
@ -172,3 +177,11 @@ func migrateLanguages() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func promptAbort(message string, timeoutSec int) {
|
||||||
|
log.Printf("[WARNING] %s.\nTo abort server startup, press Ctrl+C.\n", message)
|
||||||
|
for i := timeoutSec; i > 0; i-- {
|
||||||
|
log.Printf("Starting in %d seconds ...\n", i)
|
||||||
|
time.Sleep(1 * time.Second)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -1 +1 @@
|
|||||||
1.7.3
|
1.7.4
|
Loading…
Reference in New Issue
Block a user