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

Fix: libsoup commit
author Matthew Sheets <rcx@zoominternet.net>
date Thu Jul 23 15:51:49 2009 +0000 (2009-07-23)
parents
children 32959e7975fc
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@1769 28
pascal@1769 29 # Extract
pascal@1769 30 tar xjf $TARBALL
pascal@1769 31
pascal@1769 32 # Install files
pascal@1769 33 dir=upx-$VERSION/fs/usr/bin
pascal@1769 34 mkdir -p $dir
pascal@1769 35 mv upx-$VERSION-i386_linux/upx $dir
pascal@1769 36
pascal@1769 37 # Create pseudo package
pascal@1769 38 cat > upx-$VERSION/receipt <<EOT
pascal@1769 39 PACKAGE="upx"
pascal@1769 40 VERSION="$VERSION"
pascal@1769 41 CATEGORY="non-free"
pascal@1769 42 SHORT_DESC="Executable packer for several different executable formats."
pascal@1769 43 WEB_SITE="$WEB_SITE"
pascal@1769 44 EOT
pascal@1769 45
pascal@1769 46 # Pack
pascal@1769 47 tazpkg pack upx-$VERSION
pascal@1769 48
pascal@1769 49 # Install pseudo package
pascal@1769 50 tazpkg install upx-$VERSION.tazpkg --root=$ROOT
pascal@1769 51 cd $BASE
pascal@1769 52
pascal@1769 53 # Clean
pascal@1769 54 rm -rf $DIR $TARBALL
pascal@1769 55