changeset 400:357887df56f5

More thorough quoting of variable evaluation for profile processing
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 25 Feb 2023 13:09:53 +0100
parents 7dcf2ae34350
children d2796c709dcf
files etc/periodic/daily/720.local-triggered-action
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/etc/periodic/daily/720.local-triggered-action	Sat Feb 25 10:58:40 2023 +0100
+++ b/etc/periodic/daily/720.local-triggered-action	Sat Feb 25 13:09:53 2023 +0100
@@ -81,9 +81,9 @@
             exit 1
         fi
         profilevar="$(echo -n "${profile}" | /usr/bin/tr -- '-:.@/$*+~=!()|' '_')"
-        eval daily_local_triggered_action_files="\${daily_local_triggered_action_${profilevar}_files-}"
-        eval daily_local_triggered_action_condition="\${daily_local_triggered_action_${profilevar}_condition-}"
-        eval daily_local_triggered_action_action="\${daily_local_triggered_action_${profilevar}_action-}"
+        eval daily_local_triggered_action_files="\"\${daily_local_triggered_action_${profilevar}_files-}\""
+        eval daily_local_triggered_action_condition="\"\${daily_local_triggered_action_${profilevar}_condition-}\""
+        eval daily_local_triggered_action_action="\"\${daily_local_triggered_action_${profilevar}_action-}\""
         eval daily_local_triggered_action_files_remove="\${daily_local_triggered_action_${profilevar}_files_remove:-YES}"
     elif [ $# -gt 1 ]; then
         echo "ERROR: usage" 1>&2