X-Git-Url: https://arthur.barton.de/gitweb/?p=appify.git;a=blobdiff_plain;f=appify.sh;h=ca8962f4357534942edc5ff7074f024294125ddb;hp=55052f834d8c629e4f8dd166a910ab9b69eacfb0;hb=334534e479cd496a286ce4020605071a98ff29b3;hpb=30ee6dda152297bd3ad1524bb365f09283a0ae1f diff --git a/appify.sh b/appify.sh index 55052f8..ca8962f 100644 --- a/appify.sh +++ b/appify.sh @@ -19,21 +19,49 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # +args=$(getopt h $*) + +function usage { + echo "Usage: $0 [-h] script.sh target.app" + exit 2 +} + +if [ $? != 0 ]; then + usage +fi + +set -- $args +for i ; do + case "$i" + in + -h) usage ; shift ;; + --) shift ; break ;; + esac +done + +if [ $# != 2 ]; then + usage +fi + SCRIPT=$1 TARGET=$2 if [ -d "$TARGET" ]; then echo "$TARGET exists, exiting" 1>&2 - exit 1 + exit 3 fi SCRIPTSIZE=$(ls -l "$SCRIPT" | awk '{print $5}') if [ $SCRIPTSIZE -lt 28 ]; then - echo -e "Please pad your script to at least 28 bytes; Mac OS X will not\nrecognize scripts that are smaller than this value." 1>&2 - exit 2 + echo -e "Script smaller than size allowed by OS. Please pad to 28 characters." 1>&2 + exit 4 fi +# +# done checking args; create the app +# + mkdir -p "$TARGET/Contents/MacOS" mkdir -p "$TARGET/Contents/Resources"