Created
March 5, 2023 22:05
-
-
Save loganlinn/c6fc9fee280b3a74e7eba8f8067166b3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
run() { | |
while :; do | |
unset REPLY | |
printf %s "run $*? [Y/n/q] " > /dev/tty | |
read -r REPLY < /dev/tty | |
case ${REPLY:-y} in | |
[yY]*) | |
if ! "$@"; then | |
status=$? | |
echo "error: exited with $status" | |
printf %s "continue? [y/N] " > /dev/tty | |
read REPLY < /dev/tty | |
case ${REPLY:-n} in | |
[nN]*) | |
echo abort | |
exit $status | |
;; | |
esac | |
return $status | |
fi | |
return 0 | |
;; | |
[nN]*) | |
echo skipped | |
return 127 | |
;; | |
[qQ]*) | |
echo abort | |
exit | |
;; | |
esac | |
done | |
} | |
run sudo systemctl stop nix-daemon.socket | |
run sudo systemctl stop nix-daemon.service | |
run sudo systemctl disable nix-daemon.socket | |
run sudo systemctl disable nix-daemon.service | |
run sudo systemctl daemon-reload | |
run sudo rm -rf "/etc/nix" "/nix" "/root/.nix-profile" "/root/.nix-defexpr" "/root/.nix-channels" "/root/.local/state/nix" "/root/.cache/nix" "/home/logan/.nix-profile" "/home/logan/.nix-defexpr" "/home/logan/.nix-channels" "/home/logan/.local/state/nix" "/home/logan/.cache/nix" | |
run sudo userdel nixbld1 | |
run sudo userdel nixbld2 | |
run sudo userdel nixbld3 | |
run sudo userdel nixbld4 | |
run sudo userdel nixbld5 | |
run sudo userdel nixbld6 | |
run sudo userdel nixbld7 | |
run sudo userdel nixbld8 | |
run sudo userdel nixbld9 | |
run sudo userdel nixbld10 | |
run sudo userdel nixbld11 | |
run sudo userdel nixbld12 | |
run sudo userdel nixbld13 | |
run sudo userdel nixbld14 | |
run sudo userdel nixbld15 | |
run sudo userdel nixbld16 | |
run sudo userdel nixbld17 | |
run sudo userdel nixbld18 | |
run sudo userdel nixbld19 | |
run sudo userdel nixbld20 | |
run sudo userdel nixbld21 | |
run sudo userdel nixbld22 | |
run sudo userdel nixbld23 | |
run sudo userdel nixbld24 | |
run sudo userdel nixbld25 | |
run sudo userdel nixbld26 | |
run sudo userdel nixbld27 | |
run sudo userdel nixbld28 | |
run sudo userdel nixbld29 | |
run sudo userdel nixbld30 | |
run sudo userdel nixbld31 | |
run sudo userdel nixbld32 | |
run sudo groupdel nixbld |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment