wok annotate get-java6-jre/stuff/get-java6-jre @ rev 23739

updated x264 (20191105-2245 -> 20191217-2245)
author Hans-G?nter Theisgen
date Fri May 01 10:57:39 2020 +0100 (2020-05-01)
parents 02fddc35e8f8
children
rev   line source
al@18741 1 #!/bin/sh
paul@1642 2 # Get and install the SUN Java Runtime Environnement
paul@1642 3 #
mojo@12789 4 # (C) 2007-2012 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"
mojo@12789 9 WEB_SITE="http://www.java.com/"
pascal@13813 10 SHORT_DESC="SUN Java Runtime."
pascal@13813 11 DEPENDS="xorg-libXtst"
pascal@13813 12 TARBALL="jre.bin"
al@18741 13 TEMP_DIR="$(mktemp -d)"
pascal@1713 14 ROOT="$1"
paul@1642 15
pascal@13813 16 URL="$(wget -O - ${WEB_SITE}en/download/manual_v6.jsp | \
mojo@12789 17 sed '/self-extracting/!d;s/.*href="\([^"]*\).*/\1/;q')"
mojo@12789 18
paul@1642 19 # Check if we are root starting anything
al@18741 20 if [ $(id -u) -ne 0 ]; then
paul@1642 21 echo -e "\nYou must be root to run `basename $0`."
paul@1642 22 echo -e "Please type 'su' and root password to become super-user.\n"
al@18741 23 rm -rf "$TEMP_DIR"
paul@1642 24 exit 1
paul@1642 25 fi
paul@1642 26
paul@1642 27 # Avoid reinstall
pascal@1713 28 if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then
paul@1642 29 echo -e "\n$PACKAGE package is already installed.\n"
al@18741 30 rm -rf "$TEMP_DIR"
paul@1642 31 exit 1
paul@1642 32 fi
paul@1642 33
paul@1642 34
paul@1642 35
paul@1642 36 # Create TEMP_DIR
pascal@3893 37 CUR_DIR=$(pwd)
paul@1642 38 cd $TEMP_DIR
paul@1642 39
mojo@12301 40 # Download the file
paul@1642 41 test -f $TARBALL || wget $URL -O $TARBALL
pascal@3893 42 if [ ! -f $TARBALL ]; then
pascal@3893 43 cd $CUR_DIR
al@18741 44 rm -rf "$TEMP_DIR"
pascal@3893 45 echo "Could not download $TARBALL. Exiting."
pascal@3893 46 exit 1
pascal@3893 47 fi
paul@1642 48
paul@1642 49 # Do not trust 'df' free space
paul@1642 50 sed -i 's/exit 3$//' $TARBALL
paul@1642 51
paul@1642 52 # Run the install file user may agree to SUN EULA
paul@1642 53 chmod +x $TARBALL
pascal@13815 54 sh ${TARBALL}
paul@1642 55
paul@1642 56
paul@1642 57 # Make the package
mojo@12789 58 VERSION="$(ls jre?.* -d | sed 's/^jre//')"
paul@1642 59 mkdir -p $PACKAGE-$VERSION/fs/usr/lib/java
jozee@5011 60 # use mv instead of 'cp -a' to save RAM
jozee@5011 61 mv jre${VERSION} $PACKAGE-$VERSION/fs/usr/lib/java
paul@1642 62
jozee@4991 63 # extracted pkg can be removed: Save RAM
jozee@4991 64 rm -rf $TARBALL
paul@1642 65
paul@1642 66 #delete unecessary files
paul@1642 67 rm -rf $PACKAGE-$VERSION/fs/usr/lib/java/jre${VERSION}/man
paul@1642 68
paul@1642 69 # Create receipt
paul@1642 70
paul@1642 71 cat > $PACKAGE-$VERSION/receipt <<EOT
paul@1642 72 # SliTaz package receipt.
paul@1642 73
paul@1642 74 PACKAGE="$PACKAGE"
paul@1642 75 VERSION="$VERSION"
paul@1642 76 CATEGORY="non-free"
pascal@13813 77 SHORT_DESC="$SHORT_DESC"
pascal@13813 78 DEPENDS="$DEPENDS"
mojo@12789 79 WEB_SITE="$WEB_SITE"
paul@1642 80
paul@1642 81 post_install()
paul@1642 82 {
pascal@13813 83 [ -d /usr/lib/mozilla/plugins ] || mkdir -p /usr/lib/mozilla/plugins
erjo@12183 84 ln -s /usr/lib/java/jre\$VERSION/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins
paul@1642 85
paul@1642 86 cd /usr/bin
paul@1642 87 ln -s /usr/lib/java/jre\$VERSION/bin/java
paul@1642 88 }
paul@1642 89
paul@1642 90 post_remove()
paul@1642 91 {
erjo@12183 92 rm -f /usr/lib/mozilla/plugins/libnpjp2.so
paul@1642 93 rm -f /usr/bin/java
paul@1642 94 }
paul@1642 95 EOT
paul@1642 96
paul@1642 97 # Pack
paul@1642 98 tazpkg pack $PACKAGE-$VERSION
paul@1642 99
jozee@4991 100 # Clean to save RAM memory
jozee@4991 101 rm -rf $PACKAGE-$VERSION
jozee@4991 102
paul@1642 103 # Install pseudo package
pascal@1713 104 tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
mojo@12789 105 case " $@ " in
mojo@12789 106 *\ --k*) mv $PACKAGE-$VERSION.tazpkg $CUR_DIR ;;
mojo@12789 107 esac
paul@1642 108
paul@1642 109 # Clean
pascal@3893 110 cd $CUR_DIR
al@18741 111 rm -rf "$TEMP_DIR"