| #!/bin/sh |
| # Copyright (c) 2008-2013 IBM Corp. and Others. All Rights Reserved |
| if [ ! -x $1 ]; |
| then |
| echo usage: $0 path/to/bin/java |
| exit 1 |
| fi |
| |
| if ! $1 -version > /dev/null ; |
| then |
| echo could not run $1 |
| exit 2 |
| fi |
| |
| if ! ( $1 -version 2>&1 | grep -q "java version" ); |
| then |
| echo could not get java version from $1 |
| exit 3 |
| fi |
| |
| VER=`$1 -version 2>&1 | grep "java version" | head -1 | sed -e 's%^java version "\([^"]*\)\".*$%\1%'` |
| VERD=`echo $VER | tr . _` |
| |
| echo $1 = $VER / $VERD |
| |
| FILE="$VERD.sh" |
| |
| if [ -f $FILE ]; |
| then |
| FILE="${VERD}_$$.sh" |
| echo "$VERD.sh existed, renaming to $FILE - rename to something sane if you want" |
| fi |
| |
| JHOME=`dirname $1` |
| JHOME=`dirname $JHOME` |
| |
| echo "#!/bin/sh" > $FILE |
| echo "# auto generated for $VER from $1 / addjava.sh" >> $FILE |
| echo "JAVA_HOME=$JHOME" >> $FILE |
| echo >> $FILE |
| echo >> $FILE |
| $1 -version 2>&1 | sed -e 's%^%#%' >> $FILE |
| |
| chmod a+rx $FILE |
| |
| echo |
| echo "Created: $FILE" |
| |
| |
| |
| |
| |