summaryrefslogtreecommitdiff
path: root/config/variant.go
diff options
context:
space:
mode:
Diffstat (limited to 'config/variant.go')
-rw-r--r--config/variant.go8
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})