X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=examples%2Fcustom_overrides%2Ffred%2Fjava_profile.sh;h=67cb90fbee2c0f01dd01154683db1fade075d642;hb=bba185d33bbd94ab371a39299840d89d751a330d;hp=72709c67a457b04af3028ff0c6264f8c35aaa22b;hpb=7876831b338ec827cffda6792ef77f444b18eb6e;p=feisty_meow.git diff --git a/examples/custom_overrides/fred/java_profile.sh b/examples/custom_overrides/fred/java_profile.sh old mode 100755 new mode 100644 index 72709c67..67cb90fb --- a/examples/custom_overrides/fred/java_profile.sh +++ b/examples/custom_overrides/fred/java_profile.sh @@ -50,12 +50,12 @@ if [ ! -d "$JAVA_HOME" ]; then export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre fi if [ ! -d "$JAVA_HOME" ]; then - JAVA_HOME="$(ls -d c:/tools/*jdk*)" + JAVA_HOME="$(ls -d c:/tools/*jdk* 2>/dev/null)" fi if [ ! -d "$JAVA_HOME" ]; then - if [ ! -z "$(grep 'd:' /proc/mounts)" ]; then + if [ ! -z "$(grep -i 'd:' /proc/mounts 2>/dev/null)" ]; then # try using a windows version. - JAVA_HOME="$(ls -d d:/tools/*jdk*)" + JAVA_HOME="$(ls -d d:/tools/*jdk* 2>/dev/null)" fi fi # this should go last, since it changes the bin dir. @@ -65,10 +65,12 @@ if [ ! -d "$JAVA_HOME" ]; then JAVA_BIN_PIECE=Commands fi # last thing is to tell them we couldn't find it. -if [ ! -d "$JAVA_HOME" -a -z "$(whichable java 2>/dev/null)" ]; then - intuition_failure JAVA_HOME +if [ ! -d "$JAVA_HOME" ]; then unset JAVA_HOME unset JAVA_BIN_PIECE + if [ -z "$(whichable java 2>/dev/null)" ]; then + intuition_failure JAVA_HOME + fi fi ############################ @@ -87,24 +89,27 @@ if [ ! -d "$ECLIPSE_DIR" ]; then ECLIPSE_DIR="c:/tools/eclipse" fi if [ ! -d "$ECLIPSE_DIR" ]; then - if [ ! -z "$(grep 'd:' /proc/mounts)" ]; then + if [ ! -z "$(grep -i 'd:' /proc/mounts)" ]; then ECLIPSE_DIR="d:/tools/eclipse" fi fi if [ ! -d "$ECLIPSE_DIR" ]; then - if [ ! -z "$(grep 'e:' /proc/mounts)" ]; then + if [ ! -z "$(grep -i 'e:' /proc/mounts)" ]; then ECLIPSE_DIR="e:/tools/eclipse" fi fi # final option is to whine. -if [ ! -d "$ECLIPSE_DIR" -a -z "$(whichable eclipse 2>/dev/null)" ]; then - intuition_failure ECLIPSE_DIR +if [ ! -d "$ECLIPSE_DIR" ]; then unset ECLIPSE_DIR else if [ ! -z "$(uname -a | grep -i cygwin)" ]; then + # fix the path for cygwin's bizarre requirement of /cygdrive/X. ECLIPSE_DIR=$(echo $ECLIPSE_DIR | sed -e 's/^\(.\):/\/cygdrive\/\1/') fi fi +if [ -z "$ECLIPSE_DIR" -a -z "$(whichable eclipse 2>/dev/null)" ]; then + intuition_failure ECLIPSE_DIR +fi ############################ @@ -116,14 +121,14 @@ if [ ! -z "$JAVA_HOME" ]; then if [ ! -z "$(uname -a | grep -i cygwin)" ]; then j=$(echo $j | sed -e 's/^\(.\):/\/cygdrive\/\1/') fi - export PATH=$PATH:$j/$JAVA_BIN_PIECE + export PATH=$j/$JAVA_BIN_PIECE:$PATH fi if [ ! -z "$ECLIPSE_DIR" ]; then e="$ECLIPSE_DIR" if [ ! -z "$(uname -a | grep -i cygwin)" ]; then e=$(echo $e | sed -e 's/^\(.\):/\/cygdrive\/\1/') fi - export PATH=$PATH:$e + export PATH=$e:$PATH fi ############################