@@ -97,27 +97,27 @@ getCmdArgs ::
9797 -> RIO env (FilePath ,[String ],[(String ,String )],[Mount ])
9898getCmdArgs docker imageInfo isRemoteDocker = do
9999 config <- view configL
100- deUser <-
100+ user <-
101101 if fromMaybe (not isRemoteDocker) docker. setUser
102102 then liftIO $ do
103- duUid <- User. getEffectiveUserID
104- duGid <- User. getEffectiveGroupID
105- duGroups <- nubOrd <$> User. getGroups
106- duUmask <- Files. setFileCreationMask 0o022
103+ uid <- User. getEffectiveUserID
104+ gid <- User. getEffectiveGroupID
105+ groups <- nubOrd <$> User. getGroups
106+ umask <- Files. setFileCreationMask 0o022
107107 -- Only way to get old umask seems to be to change it, so set it back afterward
108- _ <- Files. setFileCreationMask duUmask
108+ _ <- Files. setFileCreationMask umask
109109 pure $ Just DockerUser
110- { duUid
111- , duGid
112- , duGroups
113- , duUmask
110+ { uid
111+ , gid
112+ , groups
113+ , umask
114114 }
115115 else pure Nothing
116116 args <-
117117 fmap
118118 ( [ " --" ++ reExecArgName ++ " =" ++ showStackVersion
119119 , " --" ++ dockerEntrypointArgName
120- , show DockerEntrypoint {deUser }
120+ , show DockerEntrypoint { user }
121121 ] ++
122122 )
123123 (liftIO getArgs)
@@ -498,7 +498,7 @@ entrypoint config@Config{} de = do
498498 estackUserEntry0 <- liftIO $ tryJust (guard . isDoesNotExistError) $
499499 User. getUserEntryForName stackUserName
500500 -- Switch UID/GID if needed, and update user's home directory
501- case de. deUser of
501+ case de. user of
502502 Nothing -> pure ()
503503 Just (DockerUser 0 _ _ _) -> pure ()
504504 Just du -> withProcessContext envOverride $
@@ -530,13 +530,13 @@ entrypoint config@Config{} de = do
530530 -- directory
531531 readProcessNull " groupadd"
532532 [ " -o"
533- , " --gid" ,show du. duGid
533+ , " --gid" ,show du. gid
534534 , stackUserName
535535 ]
536536 readProcessNull " useradd"
537537 [ " -oN"
538- , " --uid" , show du. duUid
539- , " --gid" , show du. duGid
538+ , " --uid" , show du. uid
539+ , " --gid" , show du. gid
540540 , " --home" , toFilePathNoTrailingSep homeDir
541541 , stackUserName
542542 ]
@@ -545,27 +545,27 @@ entrypoint config@Config{} de = do
545545 -- and home directory
546546 readProcessNull " usermod"
547547 [ " -o"
548- , " --uid" , show du. duUid
548+ , " --uid" , show du. uid
549549 , " --home" , toFilePathNoTrailingSep homeDir
550550 , stackUserName
551551 ]
552552 readProcessNull " groupmod"
553553 [ " -o"
554- , " --gid" , show du. duGid
554+ , " --gid" , show du. gid
555555 , stackUserName
556556 ]
557- forM_ du. duGroups $ \ gid ->
557+ forM_ du. groups $ \ gid ->
558558 readProcessNull " groupadd"
559559 [ " -o"
560560 , " --gid" , show gid
561561 , " group" ++ show gid
562562 ]
563563 -- 'setuid' to the wanted UID and GID
564564 liftIO $ do
565- User. setGroupID du. duGid
566- handleSetGroups du. duGroups
567- User. setUserID du. duUid
568- _ <- Files. setFileCreationMask du. duUmask
565+ User. setGroupID du. gid
566+ handleSetGroups du. groups
567+ User. setUserID du. uid
568+ _ <- Files. setFileCreationMask du. umask
569569 pure ()
570570 stackUserName = " stack" :: String
571571
0 commit comments