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 +