wok view get-src2pkg/stuff/get-src2pkg @ rev 14507

Add get-src2pkg
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue May 14 07:26:31 2013 +0200 (2013-05-14)
parents
children 9a40dd126a14
line source
1 #!/bin/sh -e
3 PACKAGE="src2pkg"
4 WEB_SITE="http://distro.ibiblio.org/amigolinux/download/src2pkg"
6 ROOT="$1"
7 [ -d "$ROOT" ] || ROOT=""
9 if test $(id -u) != 0 ; then
10 echo -e "\nYou must be root to run `basename $0`."
11 echo -e "Please type 'su' and root password to become super-user.\n"
12 exit 0
13 fi
15 if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then
16 [ -n "$ROOT" ] && exit 1
17 tazpkg remove $PACKAGE
18 [ -d /var/lib/tazpkg/installed/$PACKAGE ] && exit 1
19 fi
21 TMP_DIR=/tmp/get-$PACKAGE-$$-$RANDOM
22 CUR_DIR=$(pwd)
23 mkdir -p $TMP_DIR && cd $TMP_DIR
25 URL="$(wget -O - $WEB_SITE | sed '/src2pkg-/!d;s/.*href="\([^"]*\).*/\1/;q')"
26 FILE="$(wget -O - $WEB_SITE/$URL | sed '/tazpkg/!d;s/.*href="\([^"]*\).*/\1/')"
27 wget $WEB_SITE/$URL$FILE
29 exit
31 # Install pseudo package
32 tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
33 case " $@ " in
34 *\ --k*) mv $PACKAGE-$VERSION.tazpkg $CUR_DIR ;;
35 esac
37 # Clean
38 cd $CUR_DIR
39 rm -rf $TMP_DIR