nix/shell.nix: better support multiple invocations
This commit is contained in:
parent
0db0f29d82
commit
1577bf681c
1 changed files with 11 additions and 10 deletions
|
|
@ -15,16 +15,17 @@ pkgs.mkShellNoCC {
|
|||
do_bin_override() {
|
||||
(
|
||||
rm -rf .bin-override
|
||||
mkdir .bin-override
|
||||
cd .bin-override
|
||||
if [ -x /bin/sudo ]; then
|
||||
ln -s /bin/sudo
|
||||
ln -s /bin/mount
|
||||
ln -s /bin/umount
|
||||
elif [ -x /run/wrappers/bin/sudo ]; then
|
||||
ln -s /run/wrappers/bin/sudo
|
||||
ln -s /run/wrappers/bin/mount
|
||||
ln -s /run/wrappers/bin/umount
|
||||
if mkdir .bin-override; then
|
||||
cd .bin-override
|
||||
if [ -x /bin/sudo ]; then
|
||||
ln -s /bin/sudo
|
||||
ln -s /bin/mount
|
||||
ln -s /bin/umount
|
||||
elif [ -x /run/wrappers/bin/sudo ]; then
|
||||
ln -s /run/wrappers/bin/sudo
|
||||
ln -s /run/wrappers/bin/mount
|
||||
ln -s /run/wrappers/bin/umount
|
||||
fi
|
||||
fi
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue