#!/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"