wok annotate get-src2pkg/stuff/get-src2pkg @ rev 19874

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