1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-11-10 21:29:48 +01:00

home-manager: check profile exists in nixProfileRemove

This commit is contained in:
André Silva 2024-01-15 16:25:23 +00:00 committed by Mikilio
parent 92a39dcf42
commit 0effaac76b
No known key found for this signature in database
GPG key ID: 5B2F1A890CF33F3F

View file

@ -114,7 +114,9 @@ function nixProfileRemove() {
|| -e ${XDG_STATE_HOME:-$HOME/.local/state}/nix/profile/manifest.json ]] ; then
nixProfileList "$1" | xargs -t $DRY_RUN_CMD nix profile remove $VERBOSE_ARG
else
$DRY_RUN_CMD nix-env -e "$1" > $DRY_RUN_NULL 2>&1
if nix-env -q | grep -q "^$1$"; then
$DRY_RUN_CMD nix-env -e "$1" > $DRY_RUN_NULL 2>&1
fi
fi
}