Skip to content

Commit 1b15816

Browse files
authored
Merge pull request moby#5734 from tonistiigi/copy-chmod-nonoctal
dockerfile: bring copy --chmod non-octal out of labs
2 parents 983e179 + 165f8b4 commit 1b15816

File tree

5 files changed

+7
-23
lines changed

5 files changed

+7
-23
lines changed

frontend/dockerfile/dockerfile2llb/convert.go

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1443,18 +1443,14 @@ func dispatchCopy(d *dispatchState, cfg copyConfig) error {
14431443
}
14441444
chopt.Mode = os.FileMode(p)
14451445
} else {
1446-
if featureCopyChmodNonOctalEnabled {
1447-
if _, err := mode.Parse(cfg.chmod); err != nil {
1448-
var ne *strconv.NumError
1449-
if errors.As(err, &ne) {
1450-
return nonOctalErr // return nonOctalErr for compatibility if the value looks numeric
1451-
}
1452-
return err
1446+
if _, err := mode.Parse(cfg.chmod); err != nil {
1447+
var ne *strconv.NumError
1448+
if errors.As(err, &ne) {
1449+
return nonOctalErr // return nonOctalErr for compatibility if the value looks numeric
14531450
}
1454-
chopt.ModeStr = cfg.chmod
1455-
} else {
1456-
return nonOctalErr
1451+
return err
14571452
}
1453+
chopt.ModeStr = cfg.chmod
14581454
}
14591455
}
14601456

frontend/dockerfile/dockerfile2llb/copy_chmod_non_octal_disabled.go

Lines changed: 0 additions & 5 deletions
This file was deleted.

frontend/dockerfile/dockerfile2llb/copy_chmod_non_octal_enabled.go

Lines changed: 0 additions & 5 deletions
This file was deleted.

frontend/dockerfile/dockerfile_chmod_non_octal_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
//go:build dfcopychmodnonoctal
2-
31
package dockerfile
42

53
import (

frontend/dockerfile/release/labs/tags

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
dfrunsecurity dfparents dfexcludepatterns dfcopychmodnonoctal dfrundevice
1+
dfrunsecurity dfparents dfexcludepatterns dfrundevice

0 commit comments

Comments
 (0)