diff options
author | ubq323 <ubq323@ubq323.website> | 2025-06-10 11:39:01 +0100 |
---|---|---|
committer | ubq323 <ubq323@ubq323.website> | 2025-06-10 11:39:17 +0100 |
commit | 45bef73bf5d4023b6ad3167c18827688be9217c0 (patch) | |
tree | b5d22ea0692dd92381209c7b113b027352798139 | |
parent | e7b9cbca4f71b04fb6dd9e05406aa9c5486a4ea8 (diff) |
add build_client.sh
-rw-r--r-- | .gitignore | 1 | ||||
-rwxr-xr-x | build_client.sh | 20 |
2 files changed, 21 insertions, 0 deletions
@@ -1,2 +1,3 @@ chunk*.json .env +build_tmp/ diff --git a/build_client.sh b/build_client.sh new file mode 100755 index 0000000..622c876 --- /dev/null +++ b/build_client.sh @@ -0,0 +1,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" + |