wok-6.x annotate get-java6-jre/stuff/get-java6-jre.sh @ rev 1409
get-java6-jre: allow any firefox version
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Sep 24 11:12:17 2008 +0000 (2008-09-24) |
parents | 53fe2dd7eeed |
children | c1b4ae2bdeca |
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..." |
pascal@1409 | 64 for i in /usr/lib/firefox*; do |
pascal@1409 | 65 [ -d $i ] || continue |
pascal@1409 | 66 cd $i/plugins |
erjo@1125 | 67 ln -s /usr/lib/java/jre\$VERSION/plugin/i386/ns7/libjavaplugin_oji.so |
pascal@1409 | 68 done |
erjo@1125 | 69 |
erjo@1125 | 70 cd /usr/bin |
erjo@1125 | 71 ln -s /usr/lib/java/jre\$VERSION/bin/java |
erjo@1125 | 72 } |
erjo@1125 | 73 |
erjo@1125 | 74 post_remove() |
erjo@1125 | 75 { |
pascal@1409 | 76 rm -f /usr/lib/firefox*/plugins/libjavaplugin_oji.so |
erjo@1125 | 77 rm -f /usr/bin/java |
erjo@1125 | 78 } |
erjo@1125 | 79 EOT |
erjo@1125 | 80 |
erjo@1125 | 81 # Pack |
erjo@1125 | 82 tazpkg pack $PACKAGE-$VERSION |
erjo@1125 | 83 |
erjo@1125 | 84 # Install pseudo package |
erjo@1125 | 85 tazpkg install $PACKAGE-$VERSION.tazpkg |
erjo@1125 | 86 |
erjo@1125 | 87 # Clean |
erjo@1125 | 88 cd /tmp |
erjo@1125 | 89 rm -rf $TEMP_DIR |
erjo@1125 | 90 |
erjo@1125 | 91 |
erjo@1125 | 92 |
erjo@1125 | 93 |
erjo@1125 | 94 |
erjo@1125 | 95 |