|
- package main
-
- import (
- "fmt"
- "git.binarythought.com/cdramey/qurl/storage"
- "os"
- "path"
- "time"
- )
-
- func manageBackup(stor storage.Storage, dir string, interval int) {
- for {
- time.Sleep(time.Duration(interval) * time.Second)
- fname := fmt.Sprintf("qurl-%s.backup",
- time.Now().Format("20060102150405"))
-
- err := stor.Backup(path.Join(dir, fname))
- if err != nil {
- fmt.Fprintf(os.Stderr, "Backup failure: %s\n", err.Error())
- }
- }
- }
|