comparison etc/periodic/daily/720.local-triggered-action @ 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
comparison
equal deleted inserted replaced
399:7dcf2ae34350 400:357887df56f5
79 if ! _is_profile "${profile}"; then 79 if ! _is_profile "${profile}"; then
80 echo "ERROR: no such profile: ${profile}" 1>&2 80 echo "ERROR: no such profile: ${profile}" 1>&2
81 exit 1 81 exit 1
82 fi 82 fi
83 profilevar="$(echo -n "${profile}" | /usr/bin/tr -- '-:.@/$*+~=!()|' '_')" 83 profilevar="$(echo -n "${profile}" | /usr/bin/tr -- '-:.@/$*+~=!()|' '_')"
84 eval daily_local_triggered_action_files="\${daily_local_triggered_action_${profilevar}_files-}" 84 eval daily_local_triggered_action_files="\"\${daily_local_triggered_action_${profilevar}_files-}\""
85 eval daily_local_triggered_action_condition="\${daily_local_triggered_action_${profilevar}_condition-}" 85 eval daily_local_triggered_action_condition="\"\${daily_local_triggered_action_${profilevar}_condition-}\""
86 eval daily_local_triggered_action_action="\${daily_local_triggered_action_${profilevar}_action-}" 86 eval daily_local_triggered_action_action="\"\${daily_local_triggered_action_${profilevar}_action-}\""
87 eval daily_local_triggered_action_files_remove="\${daily_local_triggered_action_${profilevar}_files_remove:-YES}" 87 eval daily_local_triggered_action_files_remove="\${daily_local_triggered_action_${profilevar}_files_remove:-YES}"
88 elif [ $# -gt 1 ]; then 88 elif [ $# -gt 1 ]; then
89 echo "ERROR: usage" 1>&2 89 echo "ERROR: usage" 1>&2
90 exit 1 90 exit 1
91 else 91 else