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

up rclone to v1.44
author Lucas Levrel <llevrel@yahoo.fr>
date Thu Jan 10 21:49:04 2019 +0100 (2019-01-10)
parents 0e59fefac994
children
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
pascal@5324 37 mkdir $PACKAGE-$VERSION
rocky@5323 38
pascal@5324 39 dpkg-deb -x $DEBPKG $PACKAGE-$VERSION/fs
pascal@5324 40 rm -rf $PACKAGE-$VERSION/fs/usr/share
rocky@5323 41
rocky@5323 42 # extracted pkg can be removed: Save RAM
rocky@5323 43 rm -rf $DEBPKG
rocky@5323 44
rocky@5323 45 cat > $PACKAGE-$VERSION/receipt << EOT
rocky@5323 46 PACKAGE="$PACKAGE"
rocky@5323 47 VERSION="$VERSION"
rocky@5323 48 CATEGORY="non-free"
rocky@5323 49 SHORT_DESC="A great way of getting web content onto paper."
rocky@5323 50 DEPENDS=""
rocky@5323 51 WEB_SITE="http://www.princexml.com/"
rocky@5323 52 EOT
rocky@5323 53
rocky@5323 54 # Pack
rocky@5323 55 tazpkg pack $PACKAGE-$VERSION
rocky@5323 56
rocky@5323 57 # Clean to save RAM memory
rocky@5323 58 rm -rf $PACKAGE-$VERSION
rocky@5323 59
rocky@5323 60 # Install pseudo package
rocky@5327 61 yes y | tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
rocky@5323 62
rocky@5323 63 # Clean
rocky@5323 64 cd $CUR_DIR
rocky@5323 65 rm -rf $TEMP_DIR