image: fixed tags, catalog, push operation
This commit is contained in:
+3
-3
@@ -105,11 +105,11 @@ func Unarchive(filename, dstdir string) error {
|
||||
target = filepath.Clean(target)
|
||||
|
||||
fileInfo := header.FileInfo()
|
||||
|
||||
switch header.Typeflag {
|
||||
case tar.TypeDir:
|
||||
_, err := os.Stat(target)
|
||||
if err != nil && err == os.ErrNotExist {
|
||||
if os.IsNotExist(err) {
|
||||
err = nil
|
||||
err := os.MkdirAll(target, fileInfo.Mode())
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -122,7 +122,7 @@ func Unarchive(filename, dstdir string) error {
|
||||
wrapfunc := func() error {
|
||||
dir := filepath.Dir(target)
|
||||
_, err := os.Stat(dir)
|
||||
if err != nil && err == os.ErrNotExist {
|
||||
if os.IsNotExist(err) {
|
||||
err := os.MkdirAll(dir, 0750)
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user