matschundbrei

Bashscript to install legacy JDK on Debian/Ubuntu

Aug 13th, 2013
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.26 KB | None | 0 0
  1. #!/bin/bash
  2. #script to install legacy java on a debian/ubuntu box
  3. #Author: Jan Kapellen
  4.  
  5. usage() {
  6.         echo "Usage: $0 /path/to/java/dir"
  7.         exit 1
  8. }
  9.  
  10. [[ $# -eq 0 ]] && usage
  11.  
  12. PRIO=1065
  13.  
  14. JAVA=$1/bin/java
  15. if [[ -f $JAVA ]]
  16. then    
  17.         echo -n "installing java version "
  18.         $JAVA -version
  19.         BINPATH=$1/bin
  20.         for bin in `ls -1 $BINPATH`
  21.         do      
  22.                 FULLBIN=$BINPATH/$bin
  23.                 EFFBIN=`which $bin`
  24.                 if [[ $EFFBIN != "" ]]
  25.                 then    
  26.                         #echo "$FULLBIN -> $EFFBIN -> $bin"
  27.                         update-alternatives --install $EFFBIN $bin $FULLBIN $PRIO
  28.                         update-alternatives --config $bin
  29.                 fi
  30.         done    
  31.         echo "checking for java-plugin ..."
  32.         PLUG=`find $1 -type f -name libnpjp2.so`
  33.         if [[ $PLUG != "" ]]
  34.         then
  35.                 update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so $PLUG $PRIO
  36.                 update-alternatives --config mozilla-javaplugin.so
  37.         else
  38.                 echo "no plugin found, skipping plugin!"
  39.         fi
  40.  
  41. else
  42.         echo "java binary not found in directory! exiting ..."
  43.         exit 1
  44. fi
Advertisement
Add Comment
Please, Sign In to add comment