1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-11-16 08:09:45 +01:00

systemd: don't fail on activation when services changed

The diff command exits with status 1 when detecting differences.
Because of 'set -e', this caused the activation to fail.
This commit is contained in:
Cornelius Mika 2017-08-23 17:43:46 +02:00 committed by Robert Helgesson
parent 42ae135d38
commit 286d678785
No known key found for this signature in database
GPG key ID: C3DB11069E65DC86

View file

@ -147,7 +147,7 @@ in
--old-line-format='-%L' \ --old-line-format='-%L' \
--unchanged-line-format=' %L' \ --unchanged-line-format=' %L' \
"$oldServiceFiles" "$newServiceFiles" \ "$oldServiceFiles" "$newServiceFiles" \
> $servicesDiffFile > $servicesDiffFile || true
local -a maybeRestart=( $(grep '^ ' $servicesDiffFile | cut -c2-) ) local -a maybeRestart=( $(grep '^ ' $servicesDiffFile | cut -c2-) )
local -a toStop=( $(grep '^-' $servicesDiffFile | cut -c2-) ) local -a toStop=( $(grep '^-' $servicesDiffFile | cut -c2-) )