mirror of
https://github.com/nix-community/home-manager.git
synced 2024-12-14 11:57:55 +00: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"
|
||||
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.
|
||||
|
@ -777,7 +781,7 @@ function buildNews() {
|
|||
done
|
||||
|
||||
local readIdsFile
|
||||
readIdsFile=$(newsReadIdsFile)
|
||||
readIdsFile="$(newsReadIdsFile)"
|
||||
|
||||
nix-instantiate \
|
||||
--no-build-output --strict \
|
||||
|
@ -796,7 +800,7 @@ function doShowNews() {
|
|||
buildNews "$newsNixFile"
|
||||
|
||||
local readIdsFile
|
||||
readIdsFile=$(newsReadIdsFile)
|
||||
readIdsFile="$(newsReadIdsFile)"
|
||||
|
||||
local news
|
||||
|
||||
|
|
Loading…
Reference in a new issue