wok annotate get-community-backgrounds/stuff/get-community-backgrounds @ rev 19423

fwknop: typo
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Sep 30 19:51:46 2016 +0200 (2016-09-30)
parents 88ac4a69bf11
children d95ae0b39830
rev   line source
hackdorte@18985 1 #!/bin/sh -e
hackdorte@18985 2
hackdorte@18985 3 [ -f '/etc/slitaz/slitaz.conf' ] && . /etc/slitaz/slitaz.conf
hackdorte@18985 4 [ -z "$INSTALLED" ] && INSTALLED='/var/lib/tazpkg/installed'
hackdorte@18985 5
hackdorte@18985 6 PACKAGE="get-community-backgrounds"
hackdorte@18985 7 PKGNAME="slitaz-community-backgrounds"
hackdorte@18985 8 VERSION="001"
hackdorte@18985 9 CATEGORY="x-window"
hackdorte@18985 10 SHORT_DESC="Beautiful wallpapers created by the Slitaz Community."
hackdorte@18985 11 MAINTAINER="hackdorte@sapo.pt"
hackdorte@18985 12 LICENSE="BSD"
hackdorte@18985 13 WEB_SITE="https://github.com/hackdorte/slitaz-community-backgrounds"
hackdorte@18985 14 TAGS="artwork background wallpaper"
hackdorte@18985 15
hackdorte@18985 16 ROOT="$1"
hackdorte@18985 17 [ -d "$ROOT" ] || ROOT=""
hackdorte@18985 18
hackdorte@18985 19 if [ $(id -u) -ne 0 ]; then
hackdorte@18985 20 echo -e "\nYou must be root to run `basename $0`."
hackdorte@18985 21 echo -e "Please type 'su' and root password to become super-user.\n"
hackdorte@18985 22 exit 0
hackdorte@18985 23 fi
hackdorte@18985 24
hackdorte@18985 25 if [ -d $ROOT$INSTALLED/$PKGNAME ]; then
hackdorte@18985 26 [ -n "$ROOT" ] && exit 1
hackdorte@18985 27 tazpkg remove $PKGNAME
hackdorte@18985 28 [ -d $INSTALLED/$PKGNAME ] && exit 1
hackdorte@18985 29 fi
hackdorte@18985 30
hackdorte@18985 31 # Source Download
hackdorte@18985 32 TARBALL="master.zip"
hackdorte@18985 33 URL="${WEB_SITE}/archive/$TARBALL"
hackdorte@18985 34 TMP_DIR="$(mktemp -d)"
hackdorte@18985 35 CUR_DIR=$(pwd)
hackdorte@18985 36 cd $TMP_DIR
hackdorte@18985 37 busybox wget -O $TARBALL $URL
hackdorte@18985 38
hackdorte@18985 39 if [ ! -f $TARBALL ]; then
hackdorte@18985 40 echo "Could not download $TARBALL. Exiting."
hackdorte@18985 41 exit 1
hackdorte@18985 42 fi
hackdorte@18985 43
hackdorte@18985 44 # Unzip Package
hackdorte@18988 45 busybox unzip $TARBALL
hackdorte@18985 46
hackdorte@18985 47 # Building Base
hackdorte@18985 48 mkdir -p $PKGNAME-$VERSION/fs/usr/share/images
hackdorte@18985 49 mv $PKGNAME-master/* $PKGNAME-$VERSION/fs/usr/share/images
hackdorte@18985 50 rm -irf $PKGNAME-$VERSION/fs/usr/share/images/README.md
hackdorte@18985 51 rm -irf $PKGNAME-master
hackdorte@18985 52 rm -irf $TARBALL
hackdorte@18985 53
hackdorte@18985 54
hackdorte@18985 55 # Writing The Receipt
hackdorte@18985 56 cat > $PKGNAME-$VERSION/receipt <<EOT
hackdorte@18985 57 PACKAGE="$PKGNAME"
hackdorte@18985 58 VERSION="$VERSION"
hackdorte@18985 59 CATEGORY="x-window"
hackdorte@18985 60 SHORT_DESC="$SHORT_DESC"
hackdorte@18985 61 WEB_SITE="$WEB_SITE"
hackdorte@18985 62 MAINTAINER="$MAINTAINER"
hackdorte@18985 63 TAGS="$TAGS"
hackdorte@18985 64
hackdorte@18985 65 EOT
hackdorte@18985 66
hackdorte@18985 67 # Creating The Tazpkg Package
hackdorte@18985 68 tazpkg pack $PKGNAME-$VERSION
hackdorte@18985 69
hackdorte@18985 70 # Install Package
hackdorte@18985 71 tazpkg -i $PKGNAME-$VERSION.tazpkg --root=$ROOT
hackdorte@18985 72 case " $@ " in
hackdorte@18985 73 *\ --k*) mv $PKGNAME-$VERSION.tazpkg $CUR_DIR ;;
hackdorte@18985 74 esac
hackdorte@18985 75
hackdorte@18985 76 # Clean
hackdorte@18985 77 cd $CUR_DIR
hackdorte@18985 78 rm -rf "$TMP_DIR"