wok annotate get-nz/stuff/get-nz @ rev 24005

cdrkit: force catalog sort weight
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Jan 19 09:09:36 2021 +0000 (2021-01-19)
parents
children
rev   line source
pascal@11549 1 #!/bin/sh -e
pascal@11549 2
pascal@11549 3 PACKAGE="nz"
pascal@11549 4 WGET_URL="http://nanozip.net/"
pascal@11549 5 SHORT_DESC="Experimental file archiver"
pascal@11549 6 ROOT="$1"
pascal@11549 7 [ -d "$ROOT" ] || ROOT=""
pascal@11549 8
pascal@11549 9 if test $(id -u) != 0 ; then
pascal@11549 10 echo -e "\nYou must be root to run `basename $0`."
pascal@11549 11 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@11549 12 exit 0
pascal@11549 13 fi
pascal@11549 14
pascal@11549 15 if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then
pascal@11549 16 [ -n "$ROOT" ] && exit 1
pascal@11549 17 tazpkg remove $PACKAGE
pascal@11549 18 [ -d /var/lib/tazpkg/installed/$PACKAGE ] && exit 1
pascal@11549 19 fi
pascal@11549 20
pascal@11549 21 TMP_DIR=/tmp/get-$PACKAGE-$$-$RANDOM
pascal@11549 22 CUR_DIR=$(pwd)
pascal@11549 23 mkdir -p $TMP_DIR && cd $TMP_DIR
pascal@11549 24
pascal@11549 25 VERSION="$(wget -O - http://nanozip.net/download.html | sed 's/>/>\n/g' | \
pascal@11549 26 sed '/linux32/!d;s/.*href=nanozip-\(.*\).linux32.*/\1/;q')"
pascal@11549 27 TARBALL="nanozip-$VERSION.linux32.zip"
pascal@11549 28 wget ${WGET_URL}$TARBALL
pascal@11549 29
pascal@11549 30 if [ ! -f $TARBALL ]; then
pascal@11549 31 cd $CUR_DIR
pascal@11549 32 rm -rf $TMP_DIR
pascal@11549 33 echo "Could not download $TARBALL from $WGET_URL. Exiting."
pascal@11549 34 exit 1
pascal@11549 35 fi
pascal@11549 36
pascal@11549 37 unzip $TARBALL nz
pascal@11549 38 mkdir -p $PACKAGE-$VERSION/fs/usr/bin
pascal@11549 39 chmod +x nz
pascal@11549 40 mv nz $PACKAGE-$VERSION/fs/usr/bin
pascal@11549 41
pascal@11549 42 cat > $PACKAGE-$VERSION/receipt <<EOT
pascal@11549 43 PACKAGE="$PACKAGE"
pascal@11549 44 VERSION="$VERSION"
pascal@11549 45 CATEGORY="non-free"
pascal@11549 46 SHORT_DESC="$SHORT_DESC"
pascal@11549 47 WEB_SITE="$WEB_SITE"
pascal@11549 48 EOT
pascal@11549 49
pascal@11549 50 # Pack
pascal@11549 51 tazpkg pack $PACKAGE-$VERSION
pascal@11549 52
pascal@11549 53 # Clean to save RAM memory
pascal@11549 54 rm -rf $PACKAGE-$VERSION
pascal@11549 55
pascal@11549 56 # Install pseudo package
pascal@11549 57 tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
pascal@11549 58 case " $@ " in
pascal@11549 59 *\ --k*) mv $PACKAGE-$VERSION.tazpkg $CUR_DIR ;;
pascal@11549 60 esac
pascal@11549 61
pascal@11549 62 # Clean
pascal@11549 63 cd $CUR_DIR
pascal@11549 64 rm -rf $TMP_DIR
pascal@11549 65