diff options
Diffstat (limited to 'ui-macos/default.app.do')
-rw-r--r-- | ui-macos/default.app.do | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/ui-macos/default.app.do b/ui-macos/default.app.do new file mode 100644 index 0000000..64e3a52 --- /dev/null +++ b/ui-macos/default.app.do @@ -0,0 +1,28 @@ +TOP=$PWD +redo-ifchange sources.list +redo-ifchange Info.plist bits/runpython \ + $(while read name newname; do echo "$name"; done <sources.list) + +rm -rf "$1.app" +mkdir "$1.app" "$1.app/Contents" +cd "$1.app/Contents" + +cp "$TOP/Info.plist" . + +mkdir MacOS +cp "$TOP/bits/runpython" MacOS/Sshuttle + +mkdir Resources + +cd "$TOP" +while read name newname; do + [ -z "$name" ] && continue + : "${newname:=$name}" + outname=$1.app/Contents/Resources/$newname + outdir=$(dirname "$outname") + [ -d "$outdir" ] || mkdir "$outdir" + cp "${name-$newname}" "$outname" +done <sources.list + +cd "$1.app" +redo-ifchange $(find . -type f) |