image: fixed tags, catalog, push operation

This commit is contained in:
2026-03-11 21:02:10 +02:00
parent a064d942e7
commit 0d67944966
9 changed files with 25 additions and 18 deletions
+3 -3
View File
@@ -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