wok annotate get-upx/stuff/get-upx @ rev 4075

Add: libupnp (The portable Universal Plug and Play)
author Christophe Lincoln <pankso@slitaz.org>
date Sun Sep 13 23:57:55 2009 +0200 (2009-09-13)
parents a85ffe1b42a5
children 007b91d3da0b
rev   line source
pascal@1769 1 #!/bin/sh -e
pascal@1769 2
pascal@1769 3 ROOT="$1"
pascal@1769 4 VERSION="3.03"
pascal@1769 5 TARBALL="upx-$VERSION-i386_linux.tar.bz2"
pascal@1769 6 WEB_SITE="http://upx.sourceforge.net/"
pascal@1769 7 WGET_URL="${WEB_SITE}download/$TARBALL"
pascal@1769 8
pascal@1769 9 if test $(id -u) != 0 ; then
pascal@1769 10 echo -e "\nYou must be root to run `basename $0`."
pascal@1769 11 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@1769 12 exit 0
pascal@1769 13 fi
pascal@1769 14
pascal@1769 15 if [ -d $ROOT/var/lib/tazpkg/installed/upx ]; then
pascal@1769 16 [ -n "$ROOT" ] && exit 1
pascal@1769 17 tazpkg remove upx
pascal@1769 18 [ -d /var/lib/tazpkg/installed/upx ] && exit 1
pascal@1769 19 fi
pascal@1769 20
pascal@1769 21 BASE=$PWD
pascal@1769 22 DIR=/tmp/$0-$$
pascal@1769 23 mkdir -p $DIR
pascal@1769 24 cd $DIR
pascal@1769 25
pascal@1769 26 # Download tarball
pascal@1769 27 wget $WGET_URL
pascal@3893 28 if [ ! -f $TARBALL ]; then
pascal@3893 29 cd $BASE
pascal@3893 30 rm -rf $DIR
pascal@3893 31 echo "Could not download $TARBALL. Exiting."
pascal@3893 32 exit 1
pascal@3893 33 fi
pascal@1769 34
pascal@1769 35 # Extract
pascal@1769 36 tar xjf $TARBALL
pascal@1769 37
pascal@1769 38 # Install files
pascal@1769 39 dir=upx-$VERSION/fs/usr/bin
pascal@1769 40 mkdir -p $dir
pascal@1769 41 mv upx-$VERSION-i386_linux/upx $dir
pascal@1769 42
pascal@1769 43 # Create pseudo package
pascal@1769 44 cat > upx-$VERSION/receipt <<EOT
pascal@1769 45 PACKAGE="upx"
pascal@1769 46 VERSION="$VERSION"
pascal@1769 47 CATEGORY="non-free"
pascal@1769 48 SHORT_DESC="Executable packer for several different executable formats."
pascal@1769 49 WEB_SITE="$WEB_SITE"
pascal@1769 50 EOT
pascal@1769 51
pascal@1769 52 # Pack
pascal@1769 53 tazpkg pack upx-$VERSION
pascal@1769 54
pascal@1769 55 # Install pseudo package
pascal@1769 56 tazpkg install upx-$VERSION.tazpkg --root=$ROOT
pascal@1769 57 cd $BASE
pascal@1769 58
pascal@1769 59 # Clean
pascal@1769 60 rm -rf $DIR $TARBALL
pascal@1769 61