#!/bin/sh VERSION=0.5.8 PATH=pool/main/l/localepurge MIRROR=http://mirrors.kernel.org/debian SANDBOX=/tmp/localpurge-maemo1 CONFFILE=/etc/locale.nopurge if test !-d $SANDBOX; then mkdir $SANDBOX if test !-d $SANDBOX; then echo Failed to create $SANDBOX 1>&2 exit 1 fi if test !-w $SANDBOX; then echo Can not write to $SANDBOX 1>&2 exit 1 fi fi if test -x /usr/bin/wget; then DOWNLOADER=/usr/bin/wget fi if test -x /usr/bin/curl; then DOWNLOADER=/usr/bin/curl fi if test !-z $DOWNLOADER; then DOWNLOAD="$DOWNLOADER -o $SANDBOX/localepurge_all.deb" $DOWNLOAD $MIRROR/${PATH}_$VERSION_all.deb` else mv ORIG $SANDBOX/localepurge_all.deb fi dpkg-deb -e $SANDBOX/localepurge_all.deb $SANDBOX dpkg-deb -x $SANDBOX/localepurge_all.deb $SANDBOX if test -e /etc/apt/apt.conf.d/99-docpurge; then if test -x /usr/sbin/docpurge; then rm -rf $SANDBOX/usr/share/doc/* $SANDBOX/usr/share/man/* $SANDBOX/usr/share/info/* fi fi CHANGELOG=$SANDBOX/usr/share/doc/localepurge/changelog.gz if test -f $CHANGELOG CHANGELOGTEXT=`zcat $CHANGELOG` echo "localepurge (0.5.8_all-maemo1) unstable; urgency=low * Use pcregrep instead of grep * Use echo+rm instead of rm -v * Create $CONFFILE -- timeless Mon, 13 Nov 2006 13:03:02 +0200 $CHANGELOGTEXT" |gzip > $CHANGELOG LOCALPURGE=$SANDBOX/usr/sbin/localepurge LOCALPURGETEXT=`sed -e 's/grep/pcregrep/g;s/\( *\)\(\/bin\/rm\) -v/\1echo "removed \$file"\n\1\2/g;' $LOCALPURGE` echo "$LOCALPURGETEXT" > $LOCALPURGE LANGS=`echo "$LANG"|sed -e 's/\(..\)_/\1\n\1_/'` if test -f $CONFFILE; then FOUNDLANG=`fgrep "$LANG" $CONFFILE 2>/dev/null` if test -z "$FOUNDLANG"; then echo "$LANGS" >> $CONFFILE else echo "# This is the configuration file for localepurge(8). #MANDELETE DONTBOTHERNEWLOCALE SHOWFREEDSPACE #QUICKNDIRTYCALC VERBOSE # Following locales won't be deleted from this system $LANGS " > $CONFFILE fi exit 0