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: