aboutsummaryrefslogtreecommitdiff
path: root/restore_dir.go
diff options
context:
space:
mode:
Diffstat (limited to 'restore_dir.go')
-rw-r--r--restore_dir.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/restore_dir.go b/restore_dir.go
index 65f2785..2961b70 100644
--- a/restore_dir.go
+++ b/restore_dir.go
@@ -5,11 +5,11 @@ import (
"code.laria.me/petrific/fs"
"code.laria.me/petrific/objects"
"fmt"
- "os"
)
func RestoreDir(args []string) int {
usage := subcmdUsage("restore-dir", "directory object-id", nil)
+ errout := subcmdErrout("restore-dir")
if len(args) != 2 {
usage()
@@ -18,29 +18,29 @@ func RestoreDir(args []string) int {
dir_path, err := abspath(args[0])
if err != nil {
- fmt.Fprintf(os.Stderr, "restore-dir: %s\n", err)
+ errout(err)
return 1
}
d, err := fs.OpenOSFile(dir_path)
if err != nil {
- fmt.Fprintf(os.Stderr, "restore-dir: %s\n", err)
+ errout(err)
return 1
}
if d.Type() != fs.FDir {
- fmt.Fprintf(os.Stderr, "restore-dir: %s is not a directory\n", dir_path)
+ errout(fmt.Errorf("%s is not a directory", dir_path))
return 1
}
id, err := objects.ParseObjectId(args[1])
if err != nil {
- fmt.Fprintf(os.Stderr, "restore-dir: %s\n", err)
+ errout(err)
return 1
}
if err := backup.RestoreDir(objectstore, id, d); err != nil {
- fmt.Fprintf(os.Stderr, "restore-dir: %s\n", err)
+ errout(err)
return 1
}