wok annotate get-unace/stuff/get-unace @ rev 10317

efreet: Add $CONFIGURE_ARGS.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat May 21 23:54:51 2011 +0000 (2011-05-21)
parents 32959e7975fc
children c07aaa614a02
rev   line source
pascal@2644 1 #!/bin/sh -e
pascal@2644 2
pascal@2644 3 ROOT="$1"
pascal@2644 4 PACKAGE="unace"
pascal@2644 5 WEB_SITE="http://www.winace.com/"
pascal@2644 6 WGET_URL="${WEB_SITE}news.html"
pascal@2644 7
pascal@2644 8
pascal@2644 9 if test $(id -u) != 0 ; then
pascal@2644 10 echo -e "\nYou must be root to run `basename $0`."
pascal@2644 11 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@2644 12 exit 0
pascal@2644 13 fi
pascal@2644 14
pascal@2644 15 if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then
pascal@2644 16 [ -n "$ROOT" ] && exit 1
pascal@2644 17 tazpkg remove $PACKAGE
pascal@2644 18 [ -d /var/lib/tazpkg/installed/$PACKAGE ] && exit 1
pascal@2644 19 fi
pascal@2644 20
pascal@2644 21 WGET_URL=$(wget -O - $WGET_URL | grep 'linunace' | sed 's/.*href="\(.*z\)".*/\1/')
pascal@2644 22 TARBALL=$(basename $WGET_URL || true)
pascal@2644 23 VERSION=$(echo $TARBALL | sed 's/.*linunace\(.*\).t.*/\1/')
pascal@2644 24 echo "Downloading $PACKAGE $VERSION from $WGET_URL..."
pascal@2644 25
pascal@2644 26 BASE=$PWD
pascal@2644 27 DIR=/tmp/$0-$$
pascal@2644 28 mkdir -p $DIR
pascal@2644 29 cd $DIR
pascal@2644 30
pascal@2644 31 # Download tarball
pascal@2644 32 wget $WGET_URL
pascal@3893 33 if [ ! -f $TARBALL ]; then
pascal@3893 34 cd $BASE
pascal@3893 35 rm -rf $DIR
pascal@3893 36 echo "Could not download $TARBALL. Exiting."
pascal@3893 37 exit 1
pascal@3893 38 fi
pascal@2644 39
pascal@2644 40 # Extract
pascal@2644 41 tar xzf $TARBALL
pascal@2644 42
jozee@4994 43 # extracted pkg can be removed: Save RAM before packing
jozee@4994 44 rm -rf $TARBALL
jozee@4994 45
pascal@2644 46 # Install files
pascal@2644 47 dir=$PACKAGE-$VERSION/fs/usr/bin
pascal@2644 48 mkdir -p $dir
pascal@2644 49 mv unace $dir
pascal@2644 50
pascal@2644 51 # Create pseudo package
pascal@2644 52 cat > $PACKAGE-$VERSION/receipt <<EOT
pascal@2644 53 PACKAGE="$PACKAGE"
pascal@2644 54 VERSION="$VERSION"
pascal@2644 55 CATEGORY="non-free"
pascal@2644 56 SHORT_DESC="An archive unpacker."
pascal@2644 57 WEB_SITE="$WEB_SITE"
pascal@2644 58 EOT
pascal@2644 59
pascal@2644 60 # Pack
pascal@2644 61 tazpkg pack $PACKAGE-$VERSION
pascal@2644 62
jozee@4994 63 # Clean to save RAM memory
jozee@4994 64 rm -rf $PACKAGE-$VERSION
jozee@4994 65
pascal@2644 66 # Install pseudo package
pascal@2644 67 tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
pascal@2644 68 cd $BASE
pascal@2644 69
pascal@2644 70 # Clean
pascal@2644 71 rm -rf $DIR
pascal@2644 72