Browse Source

Mathieu Doidy:


			
			
				rocklinux
			
			
		
Mathieu 20 years ago
parent
commit
1bf15cee50
1 changed files with 44 additions and 0 deletions
  1. +44
    -0
      package/gnome2/update-gnome.sh

+ 44
- 0
package/gnome2/update-gnome.sh

@ -0,0 +1,44 @@
#!/bin/sh
#
# Usage: update-gnome.sh [-n] gnome-version
#
# -n prints the package that will be updated with their new versions
# without making any changes
#
dry=0
if [ "$1" = "-n" ] ; then
dry=1
shift
fi
ver=$1
major="${ver%.*}"
rev="${ver##*.}"
baseurl="http://ftp.gnome.org/pub/GNOME"
urlplatform="$baseurl/platform/$major/$major.$rev/sources/"
urldesktop="$baseurl/desktop/$major/$major.$rev/sources/"
for url in $urlplatform $urldesktop; do
wget -q -O - $url | \
sed -n '/id="body"/,/\/div/{/tar.bz2/p}' | \
sed -r 's/^.*href="([^"]*).tar.bz2".*$/\1/' | \
tr 'A-Z' 'a-z' | \
sed -e 's/gtk-doc/gtkdoc/' -e 's/libart_lgpl/libart_lgpl23/' | \
while read newver; do
pkg="${newver%-*}"
pkgver="${newver##*-}"
if [ -d package/*/$pkg ]; then
if [ $dry = 1 ] ; then
echo $pkg-$pkgver
else
./scripts/Create-PkgUpdPatch $pkg-$pkgver | \
patch -p0
fi
else
echo "$pkg is not a rock package yet"
fi
done
done

Loading…
Cancel
Save