Index: common/system/filesystem/filesystem.go |
diff --git a/common/system/filesystem/filesystem.go b/common/system/filesystem/filesystem.go |
index 33340721fe8728b7e3b8f749077ba6a783ea0612..c97546127211e90f413ae4cdfd72bb5e2cc6e8db 100644 |
--- a/common/system/filesystem/filesystem.go |
+++ b/common/system/filesystem/filesystem.go |
@@ -19,7 +19,7 @@ func IsNotExist(err error) bool { return os.IsNotExist(errors.Unwrap(err)) } |
// mask to all created directories. |
func MakeDirs(path string) error { |
if err := os.MkdirAll(path, 0755); err != nil { |
- return errors.Annotate(err).Err() |
+ return errors.Annotate(err, "").Err() |
} |
return nil |
} |
@@ -29,9 +29,8 @@ func MakeDirs(path string) error { |
func AbsPath(base *string) error { |
v, err := filepath.Abs(*base) |
if err != nil { |
- return errors.Annotate(err).Reason("unable to resolve absolute path"). |
- D("base", *base). |
- Err() |
+ return errors.Annotate(err, "unable to resolve absolute path"). |
+ InternalReason("base(%q)", *base).Err() |
} |
*base = v |
return nil |
@@ -45,7 +44,7 @@ func Touch(path string, when time.Time, mode os.FileMode) error { |
fd, err := os.OpenFile(path, (os.O_CREATE | os.O_RDWR), mode) |
if err == nil { |
if err := fd.Close(); err != nil { |
- return errors.Annotate(err).Reason("failed to close new file").Err() |
+ return errors.Annotate(err, "failed to close new file").Err() |
} |
if when.IsZero() { |
// If "now" was specified, and we created a new file, then its times will |
@@ -62,9 +61,7 @@ func Touch(path string, when time.Time, mode os.FileMode) error { |
when = time.Now() |
} |
if err := os.Chtimes(path, when, when); err != nil { |
- return errors.Annotate(err).Reason("failed to Chtimes"). |
- D("path", path). |
- Err() |
+ return errors.Annotate(err, "failed to Chtimes").InternalReason("path(%q)", path).Err() |
} |
return nil |
@@ -78,9 +75,7 @@ func RemoveAll(path string) error { |
if fi == nil { |
var err error |
if fi, err = os.Lstat(path); err != nil { |
- return errors.Annotate(err).Reason("could not Lstat path"). |
- D("path", path). |
- Err() |
+ return errors.Annotate(err, "could not Lstat path").InternalReason("path(%q)", path).Err() |
} |
} |
@@ -89,24 +84,17 @@ func RemoveAll(path string) error { |
if (mode & 0200) == 0 { |
mode |= 0200 |
if err := os.Chmod(path, mode); err != nil { |
- return errors.Annotate(err).Reason("could not Chmod path"). |
- D("mode", mode). |
- D("path", path). |
- Err() |
+ return errors.Annotate(err, "could not Chmod path").InternalReason("mode(%#o)/path(%q)", mode, path).Err() |
} |
} |
if err := os.Remove(path); err != nil { |
- return errors.Annotate(err).Reason("failed to remove path"). |
- D("path", path). |
- Err() |
+ return errors.Annotate(err, "failed to remove path").InternalReason("path(%q)", path).Err() |
} |
return nil |
}) |
if err != nil { |
- return errors.Annotate(err).Reason("failed to recurisvely remove path"). |
- D("path", path). |
- Err() |
+ return errors.Annotate(err, "failed to recurisvely remove path").InternalReason("path(%q)", path).Err() |
} |
return nil |
} |
@@ -126,23 +114,21 @@ func recursiveChmod(path string, filter func(string) bool, chmod func(mode os.Fi |
err := filepath.Walk(path, func(path string, info os.FileInfo, err error) error { |
if err != nil { |
- return errors.Annotate(err).Err() |
+ return errors.Annotate(err, "").Err() |
} |
mode := info.Mode() |
if (mode.IsRegular() || mode.IsDir()) && filter(path) { |
if newMode := chmod(mode); newMode != mode { |
if err := os.Chmod(path, newMode); err != nil { |
- return errors.Annotate(err).Reason("failed to Chmod"). |
- D("path", path). |
- Err() |
+ return errors.Annotate(err, "failed to Chmod").InternalReason("path(%q)", path).Err() |
} |
} |
} |
return nil |
}) |
if err != nil { |
- return errors.Annotate(err).Err() |
+ return errors.Annotate(err, "").Err() |
} |
return nil |
} |