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" |