Package: java-common Version: 0.30 Severity: normal Tags: patch
# update-java-alternatives -v --jre --list java-gcj listing java alternatives: awk: cmd. line:1: fatal: cannot open file `/usr/lib/jvm/java-gcj.jinfo' for reading (No such file or directory) java-gcj /usr/lib/jvm/java-gcj egrep: /usr/lib/jvm/java-gcj.jinfo: No such file or directory # ls -1AFS /usr/lib/jvm/ java-1.5.0-gcj-4.3-1.5.0.0/ java-6-sun-1.6.0.12/ .java-6-sun.jinfo .java-gcj.jinfo java-gcj@ java-6-sun@ Patch is a trivial fix + cleaner pattern-delete syntax for "alias". Regards, Thierry
--- update-java-alternatives.orig 2008-04-26 18:16:46.000000000 -0400 +++ update-java-alternatives 2009-12-30 08:37:09.000000000 -0500 @@ -117,9 +117,9 @@ do_list() { vecho "listing java alternatives:" - for i in $top/${jname:-*}.jinfo; do - alias=$(basename ${i%*.jinfo}) - alias=${alias#.*} + for i in ${jinfo:-$top/*.jinfo}; do + alias=$(basename ${i%.jinfo}) + alias=${alias#.} prio=$(awk -F= '/priority=/ {print $2}' $i) echo $alias $prio $top/$alias [ -n "$verbose" ] && egrep "$which" $i