Source: apktool Version: 2.1.1+dfsg-1 Severity: normal Usertags: copy The below changes to the upstream apktool script should have been applied by using a patch instead of copying the script around.
pabs@chianamo ~ $ wget -qOupstream https://sources.debian.net/data/main/a/apktool/2.1.1+dfsg-1/scripts/linux/apktool pabs@chianamo ~ $ wget -qOdebian https://sources.debian.net/data/main/a/apktool/2.1.1+dfsg-1/debian/wrapper/apktool pabs@chianamo ~ $ diff -u upstream debian --- upstream 2016-05-08 04:55:49.000000000 +0800 +++ debian 2016-05-10 08:39:22.000000000 +0800 @@ -20,6 +20,9 @@ # 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. + +APP_HOME="/usr/share/apktool" + prog="$0" while [ -h "${prog}" ]; do newProg=`/bin/ls -ld "${prog}"` @@ -35,25 +38,18 @@ oldwd=`pwd` progdir=`dirname "${prog}"` cd "${progdir}" -progdir=`pwd` +progdir="/usr/share/apktool" prog="${progdir}"/`basename "${prog}"` cd "${oldwd}" -jarfile=apktool.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="-Xmx512M" +w +# +javaOpts="-Xmx512M -Dfile.encoding=utf-8" # 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 @@ -65,13 +61,7 @@ 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" "$@" \ No newline at end of file +exec java $javaOpts -cp "/usr/share/apktool/*" brut.apktool.Main "$@" -- bye, pabs https://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part