slitaz-tools rev 285

bootfloppybox: update plop install
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Jan 30 10:00:58 2009 +0000 (2009-01-30)
parents 6a27fcbbe419
children 1ce86bd8de83
files tinyutils/bootfloppybox
line diff
     1.1 --- a/tinyutils/bootfloppybox	Wed Dec 31 00:29:34 2008 +0100
     1.2 +++ b/tinyutils/bootfloppybox	Fri Jan 30 10:00:58 2009 +0000
     1.3 @@ -3,7 +3,6 @@
     1.4  # Gtkdialog box for the mount command. Part of SliTaz tools.
     1.5  #
     1.6  VERSION=20081121
     1.7 -PLOP_URL=http://download.plop.at/plop/bootmngr/plpbt50rc12flp.zip
     1.8  
     1.9  # Check if user is root.
    1.10  check_root()
    1.11 @@ -302,19 +301,23 @@
    1.12  		rm -rf $DIR
    1.13  		;;
    1.14  	get-plop)
    1.15 -		mkdir -p /tmp/get-plop$$/plop-1.0/fs/$(dirname $3)
    1.16 -		wget -O - $PLOP_URL | unzip -p /dev/stdin | dd bs=18k count=6 |\
    1.17 -			gzip -9 > /tmp/get-plop$$/plop-1.0/fs/$3
    1.18 -		if [ -s /tmp/get-plop$$/plop-1.0/fs/$3 ]; then 
    1.19 -			cat > /tmp/get-plop$$/plop-1.0/receipt <<EOT
    1.20 +		PLOP_URL="$(wget -O - http://www.plop.at/en/bootmanagerdl.html |\
    1.21 +			    grep plpbt | head -1 |\
    1.22 +			    sed 's|.*href=\(.*\) target.*|\1|')"
    1.23 +		VERSION="$(basename $PLOP_URL| sed 's/[^0-9\.]*\(.*\).zip/\1/')"
    1.24 +		mkdir -p /tmp/get-plop$$/plop-$VERSION/fs/$(dirname $3)
    1.25 +		wget -O - $PLOP_URL | unzip -p /dev/stdin '*/plpbt.img' | \
    1.26 +			gzip -9 > /tmp/get-plop$$/plop-$VERSION/fs/$3
    1.27 +		if [ -s /tmp/get-plop$$/plop-$VERSION/fs/$3 ]; then 
    1.28 +			cat > /tmp/get-plop$$/plop-$VERSION/receipt <<EOT
    1.29  PACKAGE="plop"
    1.30 -VERSION="1.0"
    1.31 +VERSION="$VERSION"
    1.32  CATEGORY="non-free"
    1.33  SHORT_DESC="Plop boot manager."
    1.34  WEB_SITE="http://www.plop.at/en/bootmanager.html"
    1.35  EOT
    1.36 -			( cd /tmp/get-plop$$ ; tazpkg pack plop-1.0 )
    1.37 -			tazpkg install /tmp/get-plop$$/plop-1.0.tazpkg
    1.38 +			( cd /tmp/get-plop$$ ; tazpkg pack plop-$VERSION )
    1.39 +			tazpkg install /tmp/get-plop$$/plop-$VERSION.tazpkg
    1.40  		fi
    1.41  		rm -rf /tmp/get-plop$$
    1.42  		;;