Package: proguard
Version: 3.4-1

Proguard should be able to accept its options on the command line, but
this does not work very well:

 $ proguard -injars in.jar -outjars out.jar -libraryjars midpapi.jar \
 > -overloadaggressively -defaultpackage '' -allowaccessmodification \
 > -keep 'public class * extends javax.microedition.midlet.MIDlet'
 Error: Expecting opening '{' at 'midpapi.jar' in argument number 14
 $

The error appears to be in the shell script's argument passing:

 $ cat /usr/bin/proguard
 #!/bin/sh

 exec java -Xss300000 -jar /usr/share/java/proguard.jar $*
 $ java -Xss300000 -jar /usr/share/java/proguard.jar \
 > -injars in.jar -outjars out.jar -libraryjars midpapi.jar \
 > -overloadaggressively -defaultpackage '' -allowaccessmodification \
 > -keep 'public class * extends javax.microedition.midlet.MIDlet'
 ProGuard, version 3.4
 Reading program jar [/tmp/in.jar]
 Reading library jar [/tmp/midpapi.jar]
 Preparing output jar [/tmp/out.jar]
   Copying resources from program jar [/tmp/in.jar]
 $

Changing the script to use "$@" rather than $* for argument passing
seems to work.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to