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