Prevent early disposal

This commit is contained in:
Manuel Thalmann 2024-11-03 23:41:17 +01:00
parent ae489774aa
commit 7258b711c6

View file

@ -28,14 +28,13 @@ end
function runSetupUserAction -V dir function runSetupUserAction -V dir
source "$dir/nix.fish" source "$dir/nix.fish"
function setupUserAction -V dir -V sudoConfig
if [ (id -u) -eq 0 ] if [ (id -u) -eq 0 ]
set -l cmdline (cat /proc/$fish_pid/cmdline | string split0) set -l cmdline (cat /proc/$fish_pid/cmdline | string split0)
if [ -z "$TMUX" ] if [ -z "$TMUX" ]
tmux new-session $cmdline tmux new-session $cmdline
else else
function setupUserAction -V dir -V sudoConfig -V cmdline
source "$dir/settings.fish" source "$dir/settings.fish"
set -l sudoConfig "/etc/sudoers.d/PortValhalla" set -l sudoConfig "/etc/sudoers.d/PortValhalla"
set -l name (getOSConfig setupUser.name) set -l name (getOSConfig setupUser.name)
@ -61,12 +60,11 @@ function runSetupUserAction -V dir
rm "$sudoConfig" rm "$sudoConfig"
userdel -rf "$name" userdel -rf "$name"
end end
runAction setupUserAction $argv
uninstallNixPkgs
read -P "setup user action finished. press enter"
end
else else
$argv $argv
uninstallNixPkgs
end end
end
runAction setupUserAction $argv
end end