diff options
| author | St33v <github@f3rr3t.com> | 2026-01-30 16:38:42 +1100 |
|---|---|---|
| committer | St33v <github@f3rr3t.com> | 2026-01-30 16:38:42 +1100 |
| commit | 2473833cfc8e9d1094a86395a9530d2b626b5173 (patch) | |
| tree | 1ad66b1e573c13200bdbc0ff44b3cc17e428b84a /forge | |
| parent | 21f762a2522d66afe7a5243826ccd60c1226222c (diff) | |
sotd automation works (manually)
Diffstat (limited to 'forge')
| -rwxr-xr-x | forge/script/sotd-build.sh | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/forge/script/sotd-build.sh b/forge/script/sotd-build.sh index 9266806..ad23cad 100755 --- a/forge/script/sotd-build.sh +++ b/forge/script/sotd-build.sh @@ -50,21 +50,27 @@ if $has_lyrics; then fi # --- render template ------------------------------------------------------ +export TITLE="$title" +export SLUG="$slug" +export DATE_TODAY="$date_today" +export COVER_DESC="$cover_desc" +export SYNOPSIS="$synopsis" +export LYRICS_MD="$lyrics_md" release_eno="$release_dir/release.eno" -sed \ - -e "s|{{title}}|$title|g" \ - -e "s|{{slug}}|$slug|g" \ - -e "s|{{date_today}}|$date_today|g" \ - -e "s|{{cover_image_desc}}|$cover_desc|g" \ - -e "s|{{synopsis}}|$synopsis|g" \ - -e "s|{{lyrics_md}}|$lyrics_md|g" \ - "$template_file" > "$release_eno" +perl -0777 -pe ' + s/\{\{title\}\}/$ENV{TITLE}/g; + s/\{\{slug\}\}/$ENV{SLUG}/g; + s/\{\{date_today\}\}/$ENV{DATE_TODAY}/g; + s/\{\{cover_image_desc\}\}/$ENV{COVER_DESC}/g; + s/\{\{synopsis\}\}/$ENV{SYNOPSIS}/g; + s/\{\{lyrics_md\}\}/$ENV{LYRICS_MD}/g; +' "$template_file" > "$release_eno" # --- move assets ---------------------------------------------------------- -mv "${wav[0]}" "$release_dir/song.wav" +mv "${wav[0]}" "$release_dir/" if [[ -f "$TPL/cover.jpg" ]]; then cp "$TPL/cover.jpg" "$release_dir/cover.jpg" |
