wok annotate get-java6-jre/stuff/get-java6-jre @ rev 4991
fix: RAM for get-java6-jre; Add TAGS
author | Rohit Joshi <jozee@slitaz.org> |
---|---|
date | Thu Feb 25 11:22:07 2010 +0000 (2010-02-25) |
parents | d03ee64f3d3a |
children | e5dde73f1ac9 |
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@4453 | 9 VERSION="1.6.0_17" |
paul@4453 | 10 URL="http://javadl.sun.com/webapps/download/AutoDL?BundleId=35675" |
paul@4453 | 11 TARBALL="jre-6u17-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 |
pascal@3893 | 31 CUR_DIR=$(pwd) |
paul@1642 | 32 test -d $TEMP_DIR || mkdir $TEMP_DIR |
paul@1642 | 33 cd $TEMP_DIR |
paul@1642 | 34 |
paul@1642 | 35 # Doanload the file |
paul@1642 | 36 test -f $TARBALL || wget $URL -O $TARBALL |
pascal@3893 | 37 if [ ! -f $TARBALL ]; then |
pascal@3893 | 38 cd $CUR_DIR |
pascal@3893 | 39 rm -rf $TEMP_DIR |
pascal@3893 | 40 echo "Could not download $TARBALL. Exiting." |
pascal@3893 | 41 exit 1 |
pascal@3893 | 42 fi |
paul@1642 | 43 |
paul@1642 | 44 # Do not trust 'df' free space |
paul@1642 | 45 sed -i 's/exit 3$//' $TARBALL |
paul@1642 | 46 |
paul@1642 | 47 # Run the install file user may agree to SUN EULA |
paul@1642 | 48 chmod +x $TARBALL |
paul@1642 | 49 ./${TARBALL} |
paul@1642 | 50 |
paul@1642 | 51 |
paul@1642 | 52 # Make the package |
paul@1642 | 53 mkdir -p $PACKAGE-$VERSION/fs/usr/lib/java |
paul@1642 | 54 cp -a jre${VERSION} $PACKAGE-$VERSION/fs/usr/lib/java |
paul@1642 | 55 |
jozee@4991 | 56 # extracted pkg can be removed: Save RAM |
jozee@4991 | 57 rm -rf $TARBALL |
paul@1642 | 58 |
paul@1642 | 59 #delete unecessary files |
paul@1642 | 60 rm -rf $PACKAGE-$VERSION/fs/usr/lib/java/jre${VERSION}/man |
paul@1642 | 61 |
paul@1642 | 62 # Create receipt |
paul@1642 | 63 |
paul@1642 | 64 cat > $PACKAGE-$VERSION/receipt <<EOT |
paul@1642 | 65 # SliTaz package receipt. |
paul@1642 | 66 |
paul@1642 | 67 PACKAGE="$PACKAGE" |
paul@1642 | 68 VERSION="$VERSION" |
paul@1642 | 69 CATEGORY="non-free" |
paul@1642 | 70 SHORT_DESC="SUN Java Runtime." |
paul@1642 | 71 DEPENDS="xorg-libXtst" |
paul@1642 | 72 WEB_SITE="http://www.java.com/" |
paul@1642 | 73 |
paul@1642 | 74 post_install() |
paul@1642 | 75 { |
paul@1642 | 76 echo -n "Processing post install commands..." |
paul@1642 | 77 cd /usr/lib/firefox*/plugins |
paul@1642 | 78 ln -s /usr/lib/java/jre\$VERSION/plugin/i386/ns7/libjavaplugin_oji.so |
paul@1642 | 79 |
paul@1642 | 80 cd /usr/bin |
paul@1642 | 81 ln -s /usr/lib/java/jre\$VERSION/bin/java |
paul@1642 | 82 status |
paul@1642 | 83 } |
paul@1642 | 84 |
paul@1642 | 85 post_remove() |
paul@1642 | 86 { |
paul@1642 | 87 rm -f /usr/lib/firefox*/plugins/libjavaplugin_oji.so |
paul@1642 | 88 rm -f /usr/bin/java |
paul@1642 | 89 } |
paul@1642 | 90 EOT |
paul@1642 | 91 |
paul@1642 | 92 # Pack |
paul@1642 | 93 tazpkg pack $PACKAGE-$VERSION |
paul@1642 | 94 |
jozee@4991 | 95 # Clean to save RAM memory |
jozee@4991 | 96 rm -rf $PACKAGE-$VERSION |
jozee@4991 | 97 |
paul@1642 | 98 # Install pseudo package |
pascal@1713 | 99 tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT |
paul@1642 | 100 |
paul@1642 | 101 # Clean |
pascal@3893 | 102 cd $CUR_DIR |
paul@1642 | 103 rm -rf $TEMP_DIR |