Add a function for single line variables also

This commit is contained in:
tcely 2025-03-26 20:17:16 -04:00 committed by GitHub
parent d22f200b73
commit dc49b6d87c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -38,13 +38,14 @@ jobs:
id: lowercase-variables id: lowercase-variables
shell: bash shell: bash
run: | run: |
set_sl_var() { local f='%s=%s\n' ; printf -- "${f}" "$@" ; } ;
for var in \ for var in \
actor='${{ github.actor }}' \ actor='${{ github.actor }}' \
repository_owner='${{ github.repository_owner }}' repository_owner='${{ github.repository_owner }}'
do do
k="$(cut -d '=' -f 1)" k="$(cut -d '=' -f 1)"
v="${var#${k}=}" v="${var#${k}=}"
printf -- '%s=%s\n' -- >> "${GITHUB_OUTPUT}" \ set_sl_var >> "${GITHUB_OUTPUT}" \
"${k}" "${v,,}" "${k}" "${v,,}"
done done
unset -v k v var unset -v k v var