#!/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 <timeless@gmail.com> 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
