home-environment: make getVersion more robust

(cherry picked from commit f67649307d)
This commit is contained in:
Robert Helgesson 2022-10-27 22:20:37 +02:00
parent 2a4d5e6f44
commit ce4cfdce2c
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -680,7 +680,15 @@ in
getVersion = pkgs.writeShellScript "get-hm-version" ''
set -euo pipefail
cd "${../.}" || exit 1
dir="${../.}"
# Apparently, dir is not always set to the Home Manager directory.
if [[ ! -d $dir ]]; then
echo ""
exit 0
fi
cd "$dir" || exit 1
# Get the base release and initialize an empty version suffix.
release=$(< .release)