diff options
Diffstat (limited to 'src/default-jvm.sh')
-rwxr-xr-x | src/default-jvm.sh | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/src/default-jvm.sh b/src/default-jvm.sh deleted file mode 100755 index 96f4f68..0000000 --- a/src/default-jvm.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -JVM_DIR=/usr/lib/jvm -JAVA_BIN=/bin/java - -usage () { - cat << EOF -xilinux-java - Print the name of the currently linked jvm - non-zero exit code if none is linked - -xilinux-java [name] - create symlinks to /usr/lib/jvm/[name]/bin to /bin - -xilinux-java [-l] - list installed JVMs -EOF -} - -get () { - [ -h "$JAVA_BIN" ] && { - path=$(readlink "$JAVA_BIN") - path=${path%%/bin/java} - path=${path##*/} - echo $path - } -} - -link () { - [ -d "$1" ] && for bin in $1/bin/*; do - ln -sf $bin /bin/${bin##*/} - done -} - - -[ "$#" = "0" ] && { - get || return 1 -} || { - case "$1" in - "-l"|"--list") - ls -1 $JVM_DIR - ;; - *) - link $1 \ - || link $JVM_DIR/$1 \ - || get - ;; - esac -} - |