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" |