Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
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 |
