| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/bin/bash
- # This script is a wrapper for gen_acpg.jar, so you can simply call "gen_acpg",
- # instead of java -jar gen_acpg.jar. It is heavily based on the "dx" script
- # from the Android SDK
- # Set up prog to be the path of this script, including following symlinks,
- # and set up progdir to be the fully-qualified pathname of its directory.
- prog="$0"
- while [ -h "${prog}" ]; do
- newProg=`/bin/ls -ld "${prog}"`
- echo ${newProg}
- newProg=`expr "${newProg}" : ".* -> \(.*\)$"`
- if expr "x${newProg}" : 'x/' >/dev/null; then
- prog="${newProg}"
- else
- progdir=`dirname "${prog}"`
- prog="${progdir}/${newProg}"
- fi
- done
- oldwd=`pwd`
- progdir=`dirname "${prog}"`
- cd "${progdir}"
- progdir=`pwd`
- prog="${progdir}"/`basename "${prog}"`
- cd "${oldwd}"
- jarfile=acpg-cli-1.12.0.jar
- libdir="$progdir"
- if [ ! -r "$libdir/$jarfile" ]
- then
- echo `basename "$prog"`": can't find $jarfile"
- exit 1
- fi
- javaOpts=""
- # If you want DX to have more memory when executing, uncomment the following
- # line and adjust the value accordingly. Use "java -X" for a list of options
- # you can pass here.
- #
- javaOpts="-Xmx128M"
- # Alternatively, this will extract any parameter "-Jxxx" from the command line
- # and pass them to Java (instead of to dx). This makes it possible for you to
- # add a command-line parameter such as "-JXmx256M" in your ant scripts, for
- # example.
- while expr "x$1" : 'x-J' >/dev/null; do
- opt=`expr "$1" : '-J\(.*\)'`
- javaOpts="${javaOpts} -${opt}"
- shift
- done
- if [ "$OSTYPE" = "cygwin" ] ; then
- jarpath=`cygpath -w "$libdir/$jarfile"`
- else
- jarpath="$libdir/$jarfile"
- fi
- # add current location to path for aapt
- PATH=$PATH:`pwd`;
- export PATH;
- exec java $javaOpts -jar "$jarpath" "$@"
|