4cade/bin/buildfx.sh
2021-10-08 11:54:25 -04:00

19 lines
423 B
Bash
Executable File

#!/bin/bash
:>| "$3"
records=$(mktemp)
grep -v "^$" < "$1" | grep -v "^#" | grep -v "^\[" > "$records"
source=$(mktemp)
(echo "*=0"
echo "!le16 $(wc -l <"$records"), 0"
while read -r key; do
echo "!byte ${#key}+5"
echo "!byte ${#key}"
echo "!text \"$key\""
echo "!be24 $(wc -c <"$3")"
cat "build/FX/$key" >> "$3"
done < "$records") > "$source"
acme -o "$2" "$source"
rm "$source"
rm "$records"