mirror of
https://github.com/nix-community/home-manager
synced 2024-12-25 11:19:47 +01:00
home-manager: make newsReadIdsFile more reliable
Specifically, avoid duplicate remove duplicate slashes in the `news-read-ids` file path. Also quote the use of `newsReadIdsFile` to reduce problems with potential spaces.
This commit is contained in:
parent
6864ca2d26
commit
0c5704ecee
1 changed files with 7 additions and 3 deletions
|
@ -742,7 +742,11 @@ function newsReadIdsFile() {
|
||||||
touch "$path"
|
touch "$path"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "$path"
|
# Remove duplicate slashes in case $HOME or $XDG_DATA_HOME have a trailing
|
||||||
|
# slash. Double slashes causes Nix to error out with
|
||||||
|
#
|
||||||
|
# error: syntax error, unexpected PATH_END, expecting DOLLAR_CURLY".
|
||||||
|
echo "$path" | tr -s /
|
||||||
}
|
}
|
||||||
|
|
||||||
# Builds the Home Manager news data file.
|
# Builds the Home Manager news data file.
|
||||||
|
@ -777,7 +781,7 @@ function buildNews() {
|
||||||
done
|
done
|
||||||
|
|
||||||
local readIdsFile
|
local readIdsFile
|
||||||
readIdsFile=$(newsReadIdsFile)
|
readIdsFile="$(newsReadIdsFile)"
|
||||||
|
|
||||||
nix-instantiate \
|
nix-instantiate \
|
||||||
--no-build-output --strict \
|
--no-build-output --strict \
|
||||||
|
@ -796,7 +800,7 @@ function doShowNews() {
|
||||||
buildNews "$newsNixFile"
|
buildNews "$newsNixFile"
|
||||||
|
|
||||||
local readIdsFile
|
local readIdsFile
|
||||||
readIdsFile=$(newsReadIdsFile)
|
readIdsFile="$(newsReadIdsFile)"
|
||||||
|
|
||||||
local news
|
local news
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue