Revert "fix: use mount only for non-root users"

This reverts commit c51caf5c52.
This commit is contained in:
2025-05-30 19:50:38 +03:00
parent c51caf5c52
commit 578da7ff52

View File

@ -64,26 +64,21 @@ func BuildCmd() *cli.Command {
}, },
}, },
Action: func(c *cli.Context) error { Action: func(c *cli.Context) error {
var err error if err := utils.EnuseIsPrivilegedGroupMember(); err != nil {
var wd string return err
if utils.IsNotRoot() {
if err := utils.EnuseIsPrivilegedGroupMember(); err != nil {
return err
}
wd, err = os.Getwd()
if err != nil {
return cliutils.FormatCliExit(gotext.Get("Error getting working directory"), err)
}
var wdCleanup func()
wd, wdCleanup, err = Mount(wd)
if err != nil {
return err
}
defer wdCleanup()
} }
wd, err := os.Getwd()
if err != nil {
return cliutils.FormatCliExit(gotext.Get("Error getting working directory"), err)
}
wd, wdCleanup, err := Mount(wd)
if err != nil {
return err
}
defer wdCleanup()
ctx := c.Context ctx := c.Context
deps, err := appbuilder. deps, err := appbuilder.
@ -172,16 +167,12 @@ func BuildCmd() *cli.Command {
if scriptArgs != nil { if scriptArgs != nil {
scriptFile := filepath.Base(scriptArgs.Script) scriptFile := filepath.Base(scriptArgs.Script)
scriptDir := filepath.Dir(scriptArgs.Script) newScriptDir, scriptDirCleanup, err := Mount(filepath.Dir(scriptArgs.Script))
if utils.IsNotRoot() { if err != nil {
var scriptDirCleanup func() return err
scriptDir, scriptDirCleanup, err = Mount(scriptDir)
if err != nil {
return err
}
defer scriptDirCleanup()
} }
scriptArgs.Script = filepath.Join(scriptDir, scriptFile) defer scriptDirCleanup()
scriptArgs.Script = filepath.Join(newScriptDir, scriptFile)
} }
if err := utils.ExitIfCantDropCapsToAlrUser(); err != nil { if err := utils.ExitIfCantDropCapsToAlrUser(); err != nil {