shellcheck: prevent globbing and word splitting in unit shell scripts

This commit is contained in:
Otto Sabart
2022-07-31 23:32:12 +02:00
parent 4e63301ac3
commit ee15837244
3 changed files with 23 additions and 21 deletions

View File

@@ -74,7 +74,7 @@ in {
waitForFile /var/lib/tor/state
cd ${cfg.dataDir}
rm -rf *
rm -rf ./*
${concatMapStrings
(user: ''
@@ -82,10 +82,10 @@ in {
chown ${user} ${user}
${concatMapStrings
(service: ''
onionFile=/var/lib/tor/onion/${service}/hostname
waitForFile $onionFile
cp $onionFile ${user}/${service}
chown ${user} ${user}/${service}
onionFile='/var/lib/tor/onion/${service}/hostname'
waitForFile "$onionFile"
cp "$onionFile" '${user}/${service}'
chown '${user}' '${user}/${service}'
'')
cfg.access.${user}
}
@@ -95,8 +95,8 @@ in {
${concatMapStrings (service: ''
onionFile=/var/lib/tor/onion/${service}/hostname
waitForFile $onionFile
install -D -o ${config.systemd.services.${service}.serviceConfig.User} -m 400 $onionFile services/${service}
waitForFile "$onionFile"
install -D -o ${config.systemd.services.${service}.serviceConfig.User} -m 400 "$onionFile" services/${service}
'') cfg.services}
'';
};