wok diff get-java6-jre/stuff/get-java6-jre.sh @ rev 1297

Up: xine-lib (1.1.15)
author Christophe Lincoln <pankso@slitaz.org>
date Thu Aug 21 15:41:50 2008 +0200 (2008-08-21)
parents
children c33837889abb
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/get-java6-jre/stuff/get-java6-jre.sh	Thu Aug 21 15:41:50 2008 +0200
     1.3 @@ -0,0 +1,94 @@
     1.4 +#!/bin/sh 
     1.5 +# Get and install the SUN Java Runtime Environnement
     1.6 +#
     1.7 +# (C) 2007-2008 SliTaz - GNU General Public License v3.
     1.8 +#
     1.9 +# Author : Eric Joseph-Alexandre <erjo@slitaz.org>
    1.10 +
    1.11 +PACKAGE="java6-jre"
    1.12 +VERSION="1.6.0_07"
    1.13 +URL="http://javadl.sun.com/webapps/download/AutoDL?BundleId=23103"
    1.14 +TARBALL="jre-6u7-linux-i586.bin"
    1.15 +TEMP_DIR="/tmp/$PACKAGE.$$"
    1.16 +
    1.17 +# Check if we are root starting anything
    1.18 +if test $(id -u) != 0 ; then
    1.19 +	echo -e "\nYou must be root to run `basename $0`."
    1.20 +	echo -e "Please type 'su' and root password to become super-user.\n"
    1.21 +	exit 1
    1.22 +fi
    1.23 +
    1.24 +# Avoid reinstall
    1.25 +if [ -d /var/lib/tazpkg/installed/$PACKAGE ]; then
    1.26 +	echo -e "\n$PACKAGE package is already installed.\n"
    1.27 +	exit 1
    1.28 +fi
    1.29 +
    1.30 +
    1.31 +
    1.32 +# Create TEMP_DIR
    1.33 +test -d $TEMP_DIR || mkdir $TEMP_DIR
    1.34 +cd $TEMP_DIR
    1.35 +
    1.36 +# Doanload the file
    1.37 +test -f $TARBALL || wget $URL -O $TARBALL
    1.38 +
    1.39 +# Run the install file user may agree to SUN EULA
    1.40 +chmod +x  $TARBALL
    1.41 +./${TARBALL}
    1.42 +
    1.43 +
    1.44 +# Make the package
    1.45 +mkdir -p $PACKAGE-$VERSION/fs/usr/lib/java 
    1.46 +cp -a jre${VERSION} $PACKAGE-$VERSION/fs/usr/lib/java
    1.47 +
    1.48 +
    1.49 +#delete unecessary files
    1.50 +rm -rf $PACKAGE-$VERSION/fs/usr/lib/java/jre${VERSION}/man
    1.51 +
    1.52 +# Create receipt
    1.53 +
    1.54 +cat > $PACKAGE-$VERSION/receipt <<EOT
    1.55 +# SliTaz package receipt.
    1.56 +
    1.57 +PACKAGE="$PACKAGE"
    1.58 +VERSION="$VERSION"
    1.59 +CATEGORY="non-free"
    1.60 +SHORT_DESC="SUN Java Runtime."
    1.61 +DEPENDS=""
    1.62 +WEB_SITE="http://www.java.com/"
    1.63 +
    1.64 +post_install()
    1.65 +{
    1.66 +	echo "Processing post install commands..."
    1.67 +	if [ -d /usr/lib/firefox-3.0.1 ]; then
    1.68 +		cd /usr/lib/firefox-3.0.1/plugins
    1.69 +		ln -s /usr/lib/java/jre\$VERSION/plugin/i386/ns7/libjavaplugin_oji.so
    1.70 +	fi
    1.71 +	
    1.72 +	cd /usr/bin
    1.73 +	ln -s /usr/lib/java/jre\$VERSION/bin/java 
    1.74 +}
    1.75 +
    1.76 +post_remove()
    1.77 +{
    1.78 +	rm -f /usr/lib/firefox-3.0.1/plugins/libjavaplugin_oji.so
    1.79 +	rm -f /usr/bin/java
    1.80 +}
    1.81 +EOT
    1.82 +
    1.83 +# Pack
    1.84 +tazpkg pack $PACKAGE-$VERSION
    1.85 +
    1.86 +# Install pseudo package
    1.87 +tazpkg install $PACKAGE-$VERSION.tazpkg
    1.88 +
    1.89 +# Clean
    1.90 +cd /tmp
    1.91 +rm -rf $TEMP_DIR
    1.92 +
    1.93 +
    1.94 +
    1.95 +
    1.96 +
    1.97 +