Konvertiere Windows- in Unix-Pfad

Auf Windows-Maschinen stehen in Cygwin in der cygbash in manchen Environment-Settings Windows-Pfade. In Skripten konvertiert man diese Settings am besten in Unix-Pfade. Das vereinfacht die regulären Ausdrücke erheblich und die Skripte werden insgesamt stabiler. Der folgende Code konvertiert JAVA_HOME abhängig vom OS.

# OS specific support
cygwin=false
linux=false
case "`uname`" in
  CYGWIN* )
    cygwin=true
    ;;
  Linux* )
    linux=true
    ;;
esac

if $cygwin ; then
    [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi