cmd/fpkg: remove workDir acl from activation
Activation does not require access to workDir, and by this point all information is available in dataHome. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
parent
f8d0786509
commit
66ba4cea5c
@ -155,7 +155,7 @@ func actionInstall(args []string) {
|
|||||||
"rm -rf .local/state/{nix,home-manager}",
|
"rm -rf .local/state/{nix,home-manager}",
|
||||||
// run activation script
|
// run activation script
|
||||||
bundle.ActivationPackage + "/activate",
|
bundle.ActivationPackage + "/activate",
|
||||||
}, false, workDir, bundle, pathSet, dropShellActivate, cleanup)
|
}, false, bundle, pathSet, dropShellActivate, cleanup)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Installation complete. Write metadata to block re-installs or downgrades.
|
Installation complete. Write metadata to block re-installs or downgrades.
|
||||||
@ -184,7 +184,7 @@ func actionInstall(args []string) {
|
|||||||
cleanup()
|
cleanup()
|
||||||
}
|
}
|
||||||
|
|
||||||
func withNixDaemon(action string, command []string, net bool, workDir string, bundle *bundleInfo, pathSet *appPathSet, dropShell bool, beforeFail func()) {
|
func withNixDaemon(action string, command []string, net bool, bundle *bundleInfo, pathSet *appPathSet, dropShell bool, beforeFail func()) {
|
||||||
fortifyAppDropShell(&fst.Config{
|
fortifyAppDropShell(&fst.Config{
|
||||||
ID: bundle.ID,
|
ID: bundle.ID,
|
||||||
Command: []string{shell, "-lc", "rm -f /nix/var/nix/daemon-socket/socket && " +
|
Command: []string{shell, "-lc", "rm -f /nix/var/nix/daemon-socket/socket && " +
|
||||||
@ -221,7 +221,6 @@ func withNixDaemon(action string, command []string, net bool, workDir string, bu
|
|||||||
ExtraPerms: []*fst.ExtraPermConfig{
|
ExtraPerms: []*fst.ExtraPermConfig{
|
||||||
{Path: dataHome, Execute: true},
|
{Path: dataHome, Execute: true},
|
||||||
{Ensure: true, Path: pathSet.baseDir, Read: true, Write: true, Execute: true},
|
{Ensure: true, Path: pathSet.baseDir, Read: true, Write: true, Execute: true},
|
||||||
{Path: workDir, Execute: true},
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}, dropShell, beforeFail)
|
}, dropShell, beforeFail)
|
||||||
|
Loading…
Reference in New Issue
Block a user