wok-stable annotate get-java6-jre/stuff/get-java6-jre.sh @ rev 1339

slitaz-loram*: fix mount options for funionfs and cromfs
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Aug 31 16:20:22 2008 +0000 (2008-08-31)
parents
children c33837889abb
rev   line source
erjo@1125 1 #!/bin/sh
erjo@1125 2 # Get and install the SUN Java Runtime Environnement
erjo@1125 3 #
erjo@1125 4 # (C) 2007-2008 SliTaz - GNU General Public License v3.
erjo@1125 5 #
erjo@1125 6 # Author : Eric Joseph-Alexandre <erjo@slitaz.org>
erjo@1125 7
erjo@1125 8 PACKAGE="java6-jre"
erjo@1125 9 VERSION="1.6.0_07"
erjo@1125 10 URL="http://javadl.sun.com/webapps/download/AutoDL?BundleId=23103"
erjo@1125 11 TARBALL="jre-6u7-linux-i586.bin"
erjo@1125 12 TEMP_DIR="/tmp/$PACKAGE.$$"
erjo@1125 13
erjo@1125 14 # Check if we are root starting anything
erjo@1125 15 if test $(id -u) != 0 ; then
erjo@1125 16 echo -e "\nYou must be root to run `basename $0`."
erjo@1125 17 echo -e "Please type 'su' and root password to become super-user.\n"
erjo@1125 18 exit 1
erjo@1125 19 fi
erjo@1125 20
erjo@1125 21 # Avoid reinstall
erjo@1125 22 if [ -d /var/lib/tazpkg/installed/$PACKAGE ]; then
erjo@1125 23 echo -e "\n$PACKAGE package is already installed.\n"
erjo@1125 24 exit 1
erjo@1125 25 fi
erjo@1125 26
erjo@1125 27
erjo@1125 28
erjo@1125 29 # Create TEMP_DIR
erjo@1125 30 test -d $TEMP_DIR || mkdir $TEMP_DIR
erjo@1125 31 cd $TEMP_DIR
erjo@1125 32
erjo@1125 33 # Doanload the file
erjo@1125 34 test -f $TARBALL || wget $URL -O $TARBALL
erjo@1125 35
erjo@1125 36 # Run the install file user may agree to SUN EULA
erjo@1125 37 chmod +x $TARBALL
erjo@1125 38 ./${TARBALL}
erjo@1125 39
erjo@1125 40
erjo@1125 41 # Make the package
erjo@1125 42 mkdir -p $PACKAGE-$VERSION/fs/usr/lib/java
erjo@1125 43 cp -a jre${VERSION} $PACKAGE-$VERSION/fs/usr/lib/java
erjo@1125 44
erjo@1125 45
erjo@1125 46 #delete unecessary files
erjo@1125 47 rm -rf $PACKAGE-$VERSION/fs/usr/lib/java/jre${VERSION}/man
erjo@1125 48
erjo@1125 49 # Create receipt
erjo@1125 50
erjo@1125 51 cat > $PACKAGE-$VERSION/receipt <<EOT
erjo@1125 52 # SliTaz package receipt.
erjo@1125 53
erjo@1125 54 PACKAGE="$PACKAGE"
erjo@1125 55 VERSION="$VERSION"
erjo@1125 56 CATEGORY="non-free"
erjo@1125 57 SHORT_DESC="SUN Java Runtime."
erjo@1125 58 DEPENDS=""
erjo@1125 59 WEB_SITE="http://www.java.com/"
erjo@1125 60
erjo@1125 61 post_install()
erjo@1125 62 {
erjo@1125 63 echo "Processing post install commands..."
erjo@1125 64 if [ -d /usr/lib/firefox-3.0.1 ]; then
erjo@1125 65 cd /usr/lib/firefox-3.0.1/plugins
erjo@1125 66 ln -s /usr/lib/java/jre\$VERSION/plugin/i386/ns7/libjavaplugin_oji.so
erjo@1125 67 fi
erjo@1125 68
erjo@1125 69 cd /usr/bin
erjo@1125 70 ln -s /usr/lib/java/jre\$VERSION/bin/java
erjo@1125 71 }
erjo@1125 72
erjo@1125 73 post_remove()
erjo@1125 74 {
erjo@1125 75 rm -f /usr/lib/firefox-3.0.1/plugins/libjavaplugin_oji.so
erjo@1125 76 rm -f /usr/bin/java
erjo@1125 77 }
erjo@1125 78 EOT
erjo@1125 79
erjo@1125 80 # Pack
erjo@1125 81 tazpkg pack $PACKAGE-$VERSION
erjo@1125 82
erjo@1125 83 # Install pseudo package
erjo@1125 84 tazpkg install $PACKAGE-$VERSION.tazpkg
erjo@1125 85
erjo@1125 86 # Clean
erjo@1125 87 cd /tmp
erjo@1125 88 rm -rf $TEMP_DIR
erjo@1125 89
erjo@1125 90
erjo@1125 91
erjo@1125 92
erjo@1125 93
erjo@1125 94