summaryrefslogtreecommitdiff
path: root/build_client.sh
blob: 622c876fe008dc8e01d001b21803f23557c77ec7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

rmods="$(find client -name '*.lua' -print0 | xargs -0 grep require | grep -oE "['"'"'"]r\.[a-z_]+" | sed -Ee 's/["'"'"']r\.//' | sort | uniq)"

dir=build_tmp
if [ -e $dir ]; then
	echo fatal: $dir already exists >&2; exit 1
fi
mkdir $dir

ex () { echo $@; $@; }

for x in client/*; do ex cp "$x" "$dir/${x#client/}"; done
for y in dkjson; do ex cp "/home/rebecca/.local/lib/lua/5.1/$y.lua" "$dir/"; done
mkdir $dir/r
for z in $rmods; do ex cp "/home/rebecca/pr/r/$z.lua" "$dir/r/"; done

cd $dir; zip -r ../duet.love ./; cd ..
rm -rf "$dir"