Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
changeset 399:7dcf2ae34350
Map some extra characters in profile names to the underscore for proper Shell variable naming
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sat, 25 Feb 2023 10:58:40 +0100 |
| parents | da11b05e4765 |
| children | 357887df56f5 |
| files | etc/periodic/daily/720.local-triggered-action |
| diffstat | 1 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- 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
