60 lines
935 B
Bash
Executable file
60 lines
935 B
Bash
Executable file
#! /bin/sh -e
|
|
|
|
cvt () {
|
|
out=${1%.svg}.png
|
|
[ -f $out ] || inkscape -o $out $1 > /dev/null
|
|
}
|
|
|
|
mkdir -p out
|
|
|
|
for i in src/*.svg; do
|
|
echo "=== $i"
|
|
base=$(basename $i .svg)
|
|
cp $i out/
|
|
cvt out/$base.svg
|
|
done
|
|
|
|
while read name; do
|
|
echo "=== $name"
|
|
fn=${name%% *}
|
|
|
|
echo " - card"
|
|
svg=out/card-room-front-$fn.svg
|
|
sed "s/Hydroponics/$name/" src/card-room-front.svg > $svg
|
|
cvt $svg
|
|
|
|
echo " - tile front"
|
|
svg=out/tile-front-$fn.svg
|
|
sed "s/Hydroponics/$name/" src/tile-front.svg > $svg
|
|
cvt $svg
|
|
|
|
echo " - tile back"
|
|
svg=out/tile-back-$fn.svg
|
|
sed "s/Hydroponics/$name/" src/tile-back.svg > $svg
|
|
cvt $svg
|
|
done << EOD
|
|
Airlock
|
|
Gym
|
|
Kitchen
|
|
Lounge
|
|
Chem Lab
|
|
Radio Room
|
|
Hydroponics
|
|
Botany Lab
|
|
Rec Room
|
|
Lavatory
|
|
Galley
|
|
Pantry
|
|
Sick Bay
|
|
Workshop
|
|
Storage
|
|
Control Room
|
|
Filter Room
|
|
Green Quarters
|
|
Orange Quarters
|
|
Electronics
|
|
Cargo Bay
|
|
Dog Room
|
|
Alien Exam Room
|
|
Coal Cart
|
|
EOD
|