Hello community,

here is the log from the commit of package aaa_base for openSUSE:Factory 
checked in at 2012-01-25 15:00:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/aaa_base (Old)
 and      /work/SRC/openSUSE:Factory/.aaa_base.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "aaa_base", Maintainer is "r...@suse.com"

Changes:
--------
--- /work/SRC/openSUSE:Factory/aaa_base/aaa_base.changes        2012-01-19 
09:40:43.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.aaa_base.new/aaa_base.changes   2012-01-25 
15:00:54.000000000 +0100
@@ -1,0 +2,5 @@
+Fri Jan 20 10:19:45 UTC 2012 - lnus...@suse.de
+
+- Make alljava.(c)sh friendly to third-party JVMs (bnc#722252)
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ aaa_base.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/aaa_base/files/etc/profile.d/alljava.csh 
new/aaa_base/files/etc/profile.d/alljava.csh
--- old/aaa_base/files/etc/profile.d/alljava.csh        2012-01-17 
14:33:54.000000000 +0100
+++ new/aaa_base/files/etc/profile.d/alljava.csh        2012-01-20 
11:18:10.000000000 +0100
@@ -1,46 +1,41 @@
 #
 #    /etc/profile.d/alljava.csh
 #
-# send feedback to http://www.suse.de/feedback
+# send feedback to http://bugs.opensuse.org
 
 #
 # This script sets some environment variables for default java.
-# Affected variables: PATH, JAVA_BINDIR, JAVA_HOME, JRE_HOME, 
+# Affected variables: JAVA_BINDIR, JAVA_HOME, JRE_HOME, 
 #                     JDK_HOME, SDK_HOME
 #
 
-set __libdir=lib
-if ( -l /usr/lib64/jvm/java || -l /usr/lib64/jvm/jre ) then
-  set __libdir=lib64
-endif
-
-if ( -x /usr/$__libdir/jvm/java/bin/java || -x /usr/$__libdir/jvm/java/bin/jre 
) then
-  setenv JAVA_BINDIR /usr/$__libdir/jvm/java/bin
-  setenv JAVA_ROOT /usr/$__libdir/jvm/java
-  setenv JAVA_HOME /usr/$__libdir/jvm/java
-  setenv JRE_HOME /usr/$__libdir/jvm/jre
-  unsetenv JDK_HOME
-  unsetenv SDK_HOME
-  if ( -x /usr/$__libdir/jvm/java/bin/javac ) then
-    # it is development kit 
-    if ( -x /usr/$__libdir/jvm/java/bin/jre ) then
-      setenv JDK_HOME /usr/$__libdir/jvm/java
-    else
-      setenv JDK_HOME /usr/$__libdir/jvm/java
-      setenv SDK_HOME /usr/$__libdir/jvm/java
-    endif
-  endif
-else
-  if ( -x /usr/$__libdir/jvm/jre/bin/java ) then
-    # it is IBMJava2-JRE or SunJava2-JRE
-    setenv PATH ${PATH}:/usr/$__libdir/jvm/jre/bin
-    setenv JAVA_BINDIR /usr/$__libdir/jvm/jre/bin
-    setenv JAVA_ROOT /usr/$__libdir/jvm/jre
-    setenv JAVA_HOME /usr/$__libdir/jvm/jre
-    setenv JRE_HOME /usr/$__libdir/jvm/jre
-    unsetenv JDK_HOME
-    unsetenv SDK_HOME
-  endif
-endif
+foreach JDIR ( "/usr/lib64/jvm" "/usr/lib/jvm" "/usr/java/latest" "/usr/java" )
 
-unset __libdir
+    if ( ! -d $JDIR ) continue
+
+    foreach JPATH ( $JDIR $JDIR/java `ls -I 'java' -I 'jre' -d $JDIR/*` 
$JDIR/jre )
+
+        if ( ! -x $JPATH/bin/java ) continue
+
+        setenv JAVA_BINDIR $JPATH/bin
+        setenv JAVA_ROOT $JPATH
+        setenv JAVA_HOME $JPATH
+        unset JDK_HOME
+        unset SDK_HOME
+
+        switch ( $JPATH )
+        case *jre*:
+            setenv JRE_HOME $JPATH
+            breaksw
+        default:
+            setenv JRE_HOME $JPATH/jre
+            # it is development kit=20
+            if ( -x $JPATH/bin/javac ) then
+                setenv JDK_HOME $JPATH
+                setenv SDK_HOME $JPATH
+            endif
+        endsw
+    end
+    unset JPATH
+end
+unset JDIR
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/aaa_base/files/etc/profile.d/alljava.sh 
new/aaa_base/files/etc/profile.d/alljava.sh
--- old/aaa_base/files/etc/profile.d/alljava.sh 2012-01-17 14:33:54.000000000 
+0100
+++ new/aaa_base/files/etc/profile.d/alljava.sh 2012-01-20 11:18:10.000000000 
+0100
@@ -1,46 +1,49 @@
 #                                                                              
 
 #    /etc/profile.d/alljava.sh                                                 
   
 #                                                                              
 
-# send feedback to http://www.suse.de/feedback
+# send feedback to http://bugs.opensuse.org
 
 #
 # This script sets some environment variables for default java.
-# Affected variables: PATH, JAVA_BINDIR, JAVA_HOME, JRE_HOME, 
+# Affected variables: JAVA_BINDIR, JAVA_HOME, JRE_HOME, 
 #                     JDK_HOME, SDK_HOME
 #
 
-__libdir=lib
-if [ -x /usr/lib64/jvm/java ] || [ -x /usr/lib64/jvm/jre ] ; then
-  __libdir=lib64
-fi
-
-if [ -x /usr/$__libdir/jvm/java/bin/java ] || [ -x 
/usr/$__libdir/jvm/java/bin/jre ] ; then
-  export JAVA_BINDIR=/usr/$__libdir/jvm/java/bin
-  export JAVA_ROOT=/usr/$__libdir/jvm/java
-  export JAVA_HOME=/usr/$__libdir/jvm/java
-  export JRE_HOME=/usr/$__libdir/jvm/jre
-  unset JDK_HOME
-  unset SDK_HOME
-  if [ -x /usr/$__libdir/jvm/java/bin/javac ] ; then
-    # it is development kit 
-    if [ -x /usr/$__libdir/jvm/java/bin/jre ] ; then
-      export JDK_HOME=/usr/$__libdir/jvm/java
-    else
-      export JDK_HOME=/usr/$__libdir/jvm/java
-      export SDK_HOME=/usr/$__libdir/jvm/java
+for JDIR in /usr/lib64/jvm /usr/lib/jvm /usr/java/latest /usr/java; do
+
+    if ! test -d $JPATH; then
+        continue
     fi
-  fi
-else
-  if [ -x /usr/$__libdir/jvm/jre/bin/java ] ; then
-    # it is IBMJava2-JRE or SunJava2-JRE
-    export PATH=$PATH:/usr/$__libdir/jvm/jre/bin
-    export JAVA_BINDIR=/usr/$__libdir/jvm/jre/bin
-    export JAVA_ROOT=/usr/$__libdir/jvm/jre
-    export JAVA_HOME=/usr/$__libdir/jvm/jre
-    export JRE_HOME=/usr/$__libdir/jvm/jre
-    unset JDK_HOME
-    unset SDK_HOME
-  fi
-fi    
 
-unset __libdir
+    for JPATH in $JDIR $JDIR/java `ls -I 'java' -I 'jre' -d $JDIR/* 
2>/dev/null` $JDIR/jre; do
+
+        if ! test -x $JPATH/bin/java ; then
+            continue
+        fi
+
+        export JAVA_BINDIR=3D$JPATH/bin
+        export JAVA_ROOT=3D$JPATH
+        export JAVA_HOME=3D$JPATH
+        unset JDK_HOME
+        unset SDK_HOME
+
+        case "$JPATH" in
+            *jre*)
+                export JRE_HOME=3D$JPATH
+                ;;
+
+            *)
+                export JRE_HOME=3D$JPATH/jre
+                # it is development kit
+                if [ -x $JPATH/bin/javac ] ; then
+                    export JDK_HOME=3D$JPATH
+                    export SDK_HOME=3D$JPATH
+                fi
+                ;;
+        esac
+
+    done
+    unset JPATH
+
+done
+unset JDIR

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to