wok rev 7754

get-opera: use deb archive, save 3MB (tanks Ruari)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Dec 21 12:49:01 2010 +0100 (2010-12-21)
parents a6cc66b552c6
children 040555bd4620
files get-opera/stuff/get-opera
line diff
     1.1 --- a/get-opera/stuff/get-opera	Tue Dec 21 15:30:57 2010 +0800
     1.2 +++ b/get-opera/stuff/get-opera	Tue Dec 21 12:49:01 2010 +0100
     1.3 @@ -25,10 +25,10 @@
     1.4  	sed -e 's/href="\(.*\)">.*/\1/' -e 's|/||'
     1.5  }
     1.6  
     1.7 -# Download rpm
     1.8 +# Download deb
     1.9  for RELEASE in $(get_releases); do
    1.10    [ -n "$RELEASE" ] || continue
    1.11 -  FILE=$(wget -O - "$URL$RELEASE/" 2> /dev/null | grep i386.rpm | sed 's/.*href="\(.*\)">.*/\1/' | head -n 1)
    1.12 +  FILE=$(wget -O - "$URL$RELEASE/" 2> /dev/null | grep i386.deb | sed 's/.*href="\(.*\)">.*/\1/' | head -n 1)
    1.13    [ -n "$FILE" ] || continue
    1.14    wget $URL$RELEASE/$FILE
    1.15    [ -s $FILE ] && break
    1.16 @@ -41,17 +41,17 @@
    1.17  	exit 1
    1.18  fi
    1.19  
    1.20 -RELEASE=$(rpm -qip $FILE  | awk '/^Release/ { print $3 }')
    1.21 -VERSION=$(rpm -qip $FILE  | awk '/^Version/ { print $3 }')-$RELEASE
    1.22 +mkdir opera
    1.23 +dpkg-deb -e $FILE opera/meta
    1.24 +dpkg-deb -x $FILE opera/fs
    1.25 +# extracted pkg can be removed: Save RAM
    1.26 +rm -f $FILE
    1.27 +sed '/^Description:/,$!d;s/^Description://' \
    1.28 +	< opera/meta/control > opera/description.txt
    1.29  
    1.30 -mkdir -p opera-$VERSION/fs
    1.31 -
    1.32 -# Extract files
    1.33 +VERSION=$(grep ^Version opera/meta/control | awk '{ print $2 }')
    1.34 +mv opera opera-$VERSION
    1.35  cd opera-$VERSION/fs
    1.36 -rpm -qip ../../$FILE > description.txt
    1.37 -rpm2cpio < ../../$FILE | cpio -idm
    1.38 -# extracted pkg can be removed: Save RAM
    1.39 -rm -f ../../$FILE
    1.40  
    1.41  # Create menu
    1.42  mkdir -p usr/share/applications