This commit is contained in:
2024-03-31 09:21:39 -05:00
parent 417840b6cc
commit e46369cded
3 changed files with 48 additions and 0 deletions

View File

@@ -2,6 +2,22 @@
#%%MULTILINE_YAML_START
# render job-templates.yml from job-templates.tpl.yml
set -euo pipefail
for pwsh in $(find ./scripts -name '*.ps1'); do
script=$(cat $pwsh)
sh_file="${pwsh%.ps1}.sh"
# Escape double quotes and dollar signs
script="${script//\"/\\\"}"
script="${script//\$/\\\$}"
pwsh_command="pwsh -c \"$script\""
echo '#!/bin/bash' > "$sh_file"
echo "$pwsh_command" >> "$sh_file"
done
for script in $(find ./scripts -name '*.sh'); do
awk -v script_name="$(basename "$script")" '
NR==1 && /^#!/ {printf("# Begin of %s\n",script_name); next} # strip shebang in first line, print head comment