diff options
Diffstat (limited to 'config/variant.go')
-rw-r--r-- | config/variant.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/config/variant.go b/config/variant.go index 85bb1a0..3737e22 100644 --- a/config/variant.go +++ b/config/variant.go @@ -61,8 +61,12 @@ func (vc *VariantConfig) InstructionsForPhase(phase build.Phase) []build.Instruc } case build.PhasePostInstall: - switchUser = vc.Runs.As - uid, gid = vc.Runs.UID, vc.Runs.GID + if vc.Runs.Insecurely.True { + uid, gid = vc.Lives.UID, vc.Lives.GID + } else { + switchUser = vc.Runs.As + uid, gid = vc.Runs.UID, vc.Runs.GID + } if len(vc.EntryPoint) > 0 { instructions = append(instructions, build.EntryPoint{vc.EntryPoint}) |