wok annotate get-src2pkg/stuff/get-src2pkg @ rev 21314
5) lxpanel: up (0.10.0)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Apr 18 17:46:06 2019 +0300 (2019-04-18) |
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 |