# HG changeset patch # User Franz Glasner # Date 1677319120 -3600 # Node ID 7dcf2ae343500a3e064eb8196629fff50bd2ed33 # Parent da11b05e47651db7ffd4d9bac133f6e80db91495 Map some extra characters in profile names to the underscore for proper Shell variable naming diff -r da11b05e4765 -r 7dcf2ae34350 etc/periodic/daily/720.local-triggered-action --- a/etc/periodic/daily/720.local-triggered-action Fri Feb 24 09:34:58 2023 +0100 +++ b/etc/periodic/daily/720.local-triggered-action Sat Feb 25 10:58:40 2023 +0100 @@ -80,11 +80,11 @@ echo "ERROR: no such profile: ${profile}" 1>&2 exit 1 fi - eval daily_local_triggered_action_files="\${daily_local_triggered_action_${profile}_files-}" - eval daily_local_triggered_action_condition="\${daily_local_triggered_action_${profile}_condition-}" - eval daily_local_triggered_action_action="\${daily_local_triggered_action_${profile}_action-}" - eval daily_local_triggered_action_files_remove="\${daily_local_triggered_action_${profile}_files_remove:-YES}" - + 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_remove="\${daily_local_triggered_action_${profilevar}_files_remove:-YES}" elif [ $# -gt 1 ]; then echo "ERROR: usage" 1>&2 exit 1