wok annotate get-skype/stuff/get-skype @ rev 3893

get-*: do not create empty packages
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Aug 14 10:01:38 2009 +0200 (2009-08-14)
parents 79b993d2d81e
children 2da8547f534b
rev   line source
pascal@300 1 #!/bin/sh -e
pascal@300 2
pascal@1713 3 ROOT="$1"
pascal@1713 4
pascal@417 5 if test $(id -u) != 0 ; then
pascal@417 6 echo -e "\nYou must be root to run `basename $0`."
pascal@417 7 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@417 8 exit 0
pascal@417 9 fi
pascal@417 10
pascal@1713 11 if [ -d $ROOT/var/lib/tazpkg/installed/skype ]; then
pascal@1713 12 [ -n "$ROOT" ] && exit 1
pascal@446 13 tazpkg remove skype
pascal@446 14 [ -d /var/lib/tazpkg/installed/skype ] && exit 1
pascal@446 15 fi
pascal@1713 16 [ -d $ROOT/usr/share/skype ] && rm -rf $ROOT/usr/share/skype
pascal@446 17
pascal@300 18 # Download tarball
pascal@300 19 WEB_SITE="http://www.skype.com/"
pascal@3893 20 TARBALL="getskype-linux-static"
pascal@3893 21 wget ${WEB_SITE}go/$TARBALL
pascal@3893 22 if [ ! -f $TARBALL ]; then
pascal@3893 23 echo "Could not download $TARBALL. Exiting."
pascal@3893 24 exit 1
pascal@3893 25 fi
pascal@300 26
pascal@300 27 # Extract
pascal@3893 28 TARBALL=$(ls $TARBALL skype*.tar.bz2 2> /dev/null || true)
pascal@300 29 tar xjf $TARBALL
pascal@300 30 VERSION=$(ls -d skype_static-*/)
pascal@300 31 VERSION=${VERSION%/}
pascal@300 32 VERSION=${VERSION#skype_static-}
pascal@300 33 cd skype_static-$VERSION
pascal@300 34
pascal@300 35 # Install files
pascal@1713 36 mkdir -p skype-$VERSION/fs/usr/share/skype skype-$VERSION/fs/usr/bin
pascal@1713 37 mkdir -p skype-$VERSION/fs/etc skype-$VERSION/fs/usr/share/applications
pascal@1713 38 mkdir -p skype-$VERSION/fs/usr/share/pixmaps
erjo@2181 39 mkdir -p skype-$VERSION/fs/usr/share/skype
erjo@2181 40 mv LICENSE README skype-$VERSION/fs/usr/share/skype
pascal@1713 41 mv skype skype-$VERSION/fs/usr/bin
erjo@2181 42 mv icons skype-$VERSION/fs/usr/share/skype
erjo@2181 43 mv avatars skype-$VERSION/fs/usr/share/skype
jozee@2857 44 mv sounds skype-$VERSION/fs/usr/share/skype
pascal@1713 45 mv skype.conf skype-$VERSION/fs/etc
pascal@1713 46 mv skype.desktop skype-$VERSION/fs/usr/share/applications
erjo@2181 47 cd skype-$VERSION/fs/usr/share/pixmaps/
erjo@2181 48 ln -s ../skype/icons/SkypeBlue_16x16.png skype.png ; cd -
erjo@2181 49
pascal@300 50
pascal@300 51 # Create pseudo package
pascal@1173 52 cat > skype-$VERSION/receipt <<EOT
pascal@300 53 PACKAGE="skype"
pascal@300 54 VERSION="$VERSION"
pascal@300 55 CATEGORY="non-free"
pascal@300 56 SHORT_DESC="Skype Internet Telephony."
pascal@300 57 WEB_SITE="$WEB_SITE"
pascal@436 58 DEPENDS="libsigc++ xorg-libXv xorg-libXss"
pascal@1174 59 CONFIG_FILES="/etc/skype.conf"
pascal@300 60 EOT
pascal@1173 61
pascal@1173 62 # Pack
pascal@1173 63 tazpkg pack skype-$VERSION
pascal@300 64
pascal@300 65 # Install pseudo package
pascal@1713 66 tazpkg install skype-$VERSION.tazpkg --root=$ROOT
pascal@300 67 cd ..
pascal@300 68
pascal@300 69 # Clean
pascal@300 70 rm -rf skype_static-$VERSION* $TARBALL