wok annotate get-libaacs/stuff/get-libaacs @ rev 20257

Add giflossy
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Mar 13 23:27:32 2018 +0100 (2018-03-13)
parents 5e2886317a11
children 0e12529acd24
rev   line source
pascal@14650 1 #!/bin/sh -e
pascal@14650 2
pascal@14650 3 PACKAGE="libaacs"
pascal@14650 4 VERSION="1.0"
pascal@14650 5 WEB_SITE="http://vlc-bluray.whoknowsmy.name/"
pascal@14650 6 CATEGORY="non-free"
pascal@14650 7 SUGGESTED="vlc"
pascal@14650 8 SHORT_DESC="A library to play encrypted blu-ray"
pascal@14650 9 MAINTAINER="nobody@slitaz.org"
pascal@14650 10
pascal@14650 11 ROOT="$1"
pascal@14650 12 [ -d "$ROOT" ] || ROOT=""
pascal@14650 13
pascal@14650 14 if test $(id -u) != 0 ; then
pascal@14650 15 echo -e "\nYou must be root to run `basename $0`."
pascal@14650 16 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@14650 17 exit 0
pascal@14650 18 fi
pascal@14650 19
pascal@14650 20 if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then
pascal@14650 21 [ -n "$ROOT" ] && exit 1
pascal@14650 22 tazpkg remove $PACKAGE
pascal@14650 23 [ -d /var/lib/tazpkg/installed/$PACKAGE ] && exit 1
pascal@14650 24 fi
pascal@14650 25
pascal@14650 26 TMP_DIR=/tmp/get-$PACKAGE-$$-$RANDOM
pascal@14650 27 CUR_DIR=$(pwd)
pascal@14650 28 mkdir -p $TMP_DIR && cd $TMP_DIR
pascal@14650 29
pascal@14650 30 for i in KEYDB.cfg linux32/libaacs.so.0 ; do
pascal@14650 31 wget ${WEB_SITE}files/$i
pascal@14650 32 [ -s $(basename $i) ] && continue
pascal@14650 33 cd $CUR_DIR
pascal@14650 34 rm -rf $TMP_DIR
pascal@14650 35 echo "Could not download $(basename $i) from ${WEB_SITE}files/$i. Exiting."
pascal@14650 36 exit 1
pascal@14650 37 done
pascal@14650 38
pascal@14650 39 mkdir -p $PACKAGE-$VERSION/fs/usr/lib $PACKAGE-$VERSION/fs/etc/skel/.config/aacs
pascal@14650 40 mv libaacs.so.0 $PACKAGE-$VERSION/fs/usr/lib
pascal@14650 41 mv KEYDB.cfg $PACKAGE-$VERSION/fs/etc/skel/.config/aacs
pascal@14650 42
pascal@14650 43 cat > $PACKAGE-$VERSION/receipt <<EOT
pascal@14650 44 PACKAGE="$PACKAGE"
pascal@14650 45 VERSION="$VERSION"
pascal@14650 46 CATEGORY="$CATEGORY"
pascal@14650 47 SHORT_DESC="$SHORT_DESC"
pascal@14650 48 MAINTAINER="$MAINTAINER"
pascal@14650 49 SUGGESTED="$SUGGESTED"
pascal@14650 50 WEB_SITE="$WEB_SITE"
pascal@14650 51
pascal@14650 52 # Pre and post install commands for Tazpkg.
pascal@14650 53 post_install()
pascal@14650 54 {
pascal@14651 55 for i in \$1/home/*/.config ; do
pascal@14651 56 [ -d \$i ] || continue
pascal@14651 57 cp -a \$1/etc/skel/.config/aacs \$i
pascal@14651 58 chown -R \$(stat -c '%u.%g' \$i) \$i/aacs
pascal@14650 59 done
pascal@14650 60 }
pascal@14650 61
pascal@14650 62 pre_remove()
pascal@14650 63 {
pascal@14651 64 rm -rf \$1/home/*/.config/aacs
pascal@14650 65 }
pascal@14650 66 EOT
pascal@14650 67
pascal@14650 68 # Pack
pascal@14650 69 tazpkg pack $PACKAGE-$VERSION
pascal@14650 70
pascal@14650 71 # Clean to save RAM memory
pascal@14650 72 rm -rf $PACKAGE-$VERSION
pascal@14650 73
pascal@14650 74 # Install pseudo package
pascal@14650 75 tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
pascal@14650 76 case " $@ " in
pascal@14650 77 *\ --k*) mv $PACKAGE-$VERSION.tazpkg $CUR_DIR ;;
pascal@14650 78 esac
pascal@14650 79
pascal@14650 80 # Clean
pascal@14650 81 cd $CUR_DIR
pascal@14650 82 rm -rf $TMP_DIR
pascal@14650 83