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

Moved duplicate kernel modules to main linux package. Fixed linux-cryptoloop to only have one depends line.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Nov 13 00:06:29 2010 +0000 (2010-11-13)
parents 32959e7975fc
children afe3762cd9dc
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
jozee@4994 38 # extracted pkg can be removed: Save RAM before packing
jozee@4994 39 rm -rf $TARBALL
jozee@4994 40
pascal@1769 41 # Install files
pascal@1769 42 dir=upx-$VERSION/fs/usr/bin
pascal@1769 43 mkdir -p $dir
pascal@1769 44 mv upx-$VERSION-i386_linux/upx $dir
pascal@1769 45
pascal@1769 46 # Create pseudo package
pascal@1769 47 cat > upx-$VERSION/receipt <<EOT
pascal@1769 48 PACKAGE="upx"
pascal@1769 49 VERSION="$VERSION"
pascal@1769 50 CATEGORY="non-free"
pascal@1769 51 SHORT_DESC="Executable packer for several different executable formats."
pascal@1769 52 WEB_SITE="$WEB_SITE"
pascal@1769 53 EOT
pascal@1769 54
pascal@1769 55 # Pack
pascal@1769 56 tazpkg pack upx-$VERSION
pascal@1769 57
jozee@4994 58 # Clean to save RAM memory
jozee@4994 59 rm -rf upx-$VERSION
jozee@4994 60
pascal@1769 61 # Install pseudo package
pascal@1769 62 tazpkg install upx-$VERSION.tazpkg --root=$ROOT
pascal@1769 63 cd $BASE
pascal@1769 64
pascal@1769 65 # Clean
pascal@1769 66 rm -rf $DIR $TARBALL
pascal@1769 67