[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#125773: project: fclient shell script for freenet-unstable is bash specific



Package: project
Version: 20011219
Severity: important


/usr/bin/fclient reads:

#!/bin/sh

CLASSPATH=/usr/share/java/freenet-unstable-0.4.3.jar

java Freenet.client.cli.Main "$@"


This syntax is specific to bash, and running in a pure-sh client (like ash)
will yield:

mprudhom@router:~$ fclient get KSK@gpl.txt
java.lang.ClassNotFoundException: Freenet/client/cli/Main
        at java.lang.Class.forName(Class.java:native)
        at java.lang.Class.forName(Class.java:52)


To be correct, the script should either be changed to:

#!/bin/sh

export CLASSPATH=/usr/share/java/freenet-unstable-0.4.3.jar

java Freenet.client.cli.Main "$@"


or else just do:

#!/bin/sh
CLASSPATH=/usr/share/java/freenet-unstable-0.4.3.jar java Freenet.client.cli.Main "$@"


-- System Information
Debian Release: 3.0
Kernel Version: Linux charisma 2.4.13 #12 Fri Nov 9 16:38:24 EST 2001 i686 unknown




Reply to: