# HG changeset patch # User Pascal Bellard # Date 1286978485 -7200 # Node ID 3b9d9fc80e7bb9f2e1cbf16b80bceacce71c8264 # Parent c0a5719491d2fe1f84773d44a8c5b944dec3e267 get-OpenOffice3: get any localization diff -r c0a5719491d2 -r 3b9d9fc80e7b get-OpenOffice3/stuff/get-OpenOffice3 --- a/get-OpenOffice3/stuff/get-OpenOffice3 Wed Oct 13 13:55:08 2010 +0100 +++ b/get-OpenOffice3/stuff/get-OpenOffice3 Wed Oct 13 16:01:25 2010 +0200 @@ -8,16 +8,12 @@ PACKAGE="OpenOffice3" URL="http://www.openoffice.org" ROOT="$1" +PATTERN="Linux_x86_install-rpm" -case "$LANG" in -fr_*|de_*|es_*|it_*|ru_*) - LOC=${LANG%_*} - DIR="localized/$LOC" - SUFFIX="Linux_x86_install-rpm_$LOC.tar.gz";; -*) - DIR="stable" - SUFFIX="Linux_x86_install-rpm_en-US.tar.gz";; -esac +DIR="stable" +LOC=$(wget -O - http://openofficeorg.secsup.org/localized/ 2> /dev/null +| grep -E ">$LANG/|>${LANG%_*}/" | tail -1 | sed 's/.*href=\"\(.*\)\/\".*/\1/') +[ -n "$LOC" ] && DIR="localized/$LANG" VERSION="$(basename $(wget -O - http://openofficeorg.secsup.org/$DIR/ \ 2> /dev/null | grep href=\"[0-9] | tail -1 | sed 's/.*href=\"\(.*\)\".*/\1/'))" @@ -25,7 +21,10 @@ echo "Can't find VERSION. Abort." exit 0 fi -TARBALL="OOo_${VERSION}_${SUFFIX}" +echo "Selecting $DIR version $VERSION ..." +TARBALL="$(wget -O - http://openofficeorg.secsup.org/$DIR/$VERSION/ \ + 2> /dev/null | grep $PATTERN | tail -1 | sed 's/.*href=\"\(.*\)\".*/\1/')" +echo "Archive is $TARBALL ..." WGET_URL=ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/$DIR/$VERSION/$TARBALL TEMP_DIR="/tmp/$PACKAGE.$$"