wok annotate get-prince/stuff/get-prince @ rev 5323

Added get-prince
author Liu Peng <rocky@slitaz.org>
date Fri Apr 23 00:46:08 2010 +0000 (2010-04-23)
parents
children 0e59fefac994
rev   line source
rocky@5323 1 #!/bin/sh
rocky@5323 2
rocky@5323 3 PACKAGE="prince"
rocky@5323 4 VERSION="7.0"
rocky@5323 5 DEBPKG="${PACKAGE}_${VERSION}-1_i386.deb"
rocky@5323 6 URL="http://www.princexml.com/download/$DEBPKG"
rocky@5323 7 CUR_DIR=$(pwd)
rocky@5323 8 TEMP_DIR=/tmp/$PACKAGE-$VERSION-$$
rocky@5323 9 ROOT=
rocky@5323 10
rocky@5323 11 # Check if we are root
rocky@5323 12 if test $(id -u) != 0 ; then
rocky@5323 13 echo -e "\nYou must be root to run `basename $0`."
rocky@5323 14 echo -e "Please type 'su' and root password to become super-user.\n"
rocky@5323 15 exit 1
rocky@5323 16 fi
rocky@5323 17
rocky@5323 18 # Avoid reinstall
rocky@5323 19 if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then
rocky@5323 20 echo -e "\n$PACKAGE package is already installed.\n"
rocky@5323 21 exit 1
rocky@5323 22 fi
rocky@5323 23
rocky@5323 24 # Create a TEMP_DIR
rocky@5323 25 mkdir $TEMP_DIR
rocky@5323 26 cd $TEMP_DIR
rocky@5323 27
rocky@5323 28 # Download the file
rocky@5323 29 wget $URL
rocky@5323 30 if [ ! -f $DEBPKG ]; then
rocky@5323 31 cd $CUR_DIR
rocky@5323 32 rm -rf $TEMP_DIR
rocky@5323 33 echo "Could not download $DEBPKG. Exiting."
rocky@5323 34 exit 1
rocky@5323 35 fi
rocky@5323 36
rocky@5323 37 # Install binutils(ar) pkg
rocky@5323 38 if [ ! -d /var/lib/tazpkg/installed/binutils ]; then
rocky@5323 39 tazpkg get-install binutils
rocky@5323 40 fi
rocky@5323 41 if [ ! -f /usr/bin/ar ]; then
rocky@5323 42 cd $CUR_DIR
rocky@5323 43 rm -rf $TEMP_DIR
rocky@5323 44 echo "Could not extract $DEBPKG. Exiting."
rocky@5323 45 exit 1
rocky@5323 46 fi
rocky@5323 47
rocky@5323 48 ar x $DEBPKG data.tar.gz && tar xzf data.tar.gz
rocky@5323 49
rocky@5323 50 # extracted pkg can be removed: Save RAM
rocky@5323 51 rm -rf $DEBPKG
rocky@5323 52
rocky@5323 53 mkdir -p $PACKAGE-$VERSION/fs/usr/
rocky@5323 54 mv usr/bin usr/lib $PACKAGE-$VERSION/fs/usr/
rocky@5323 55
rocky@5323 56 cd $TEMP_DIR
rocky@5323 57
rocky@5323 58 cat > $PACKAGE-$VERSION/receipt << EOT
rocky@5323 59 PACKAGE="$PACKAGE"
rocky@5323 60 VERSION="$VERSION"
rocky@5323 61 CATEGORY="non-free"
rocky@5323 62 SHORT_DESC="A great way of getting web content onto paper."
rocky@5323 63 DEPENDS=""
rocky@5323 64 WEB_SITE="http://www.princexml.com/"
rocky@5323 65 EOT
rocky@5323 66
rocky@5323 67 # Pack
rocky@5323 68 tazpkg pack $PACKAGE-$VERSION
rocky@5323 69
rocky@5323 70 # Clean to save RAM memory
rocky@5323 71 rm -rf $PACKAGE-$VERSION
rocky@5323 72
rocky@5323 73 # Install pseudo package
rocky@5323 74 yes y | tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT $FORCED
rocky@5323 75
rocky@5323 76 # Clean
rocky@5323 77 cd $CUR_DIR
rocky@5323 78 rm -rf $TEMP_DIR