tags 348681 + moreinfo
thanks

Christoph Berg wrote (18 Jan 2006 13:04:11 +0100) :
> [0] [EMAIL PROTECTED] sudo localepurge
> /usr/sbin/localepurge: line 158: 2688K: value too great for base (error token 
> is "2688K")

For my first BSP, I'm having had a look to the code, and it seems that
one of the calls to get_used_space echoes a "human readable" result
instead of plain bytes count. Looking at this function's (conditional)
definition, this can only happen, depending on QUICKNDIRTYCALC
presence:
  - either in line 58's `df' call: 
    set - $(df -P $1); shift $(($# - 6)); echo $3
  - or in line 64's `du' call:
    set - $(du -s $1)

Since your localepurge/quickndirtycalc debconf variable is set to
true, we are in the first case... but `df -P' is not supposed to
output any "human readable" values, ever.

My naive guess would be that, for any obscure reason I'm not able to
find out, a shell alias for df, defined on your system, is used
by localepurge.

A simple fix would be to replace this `df' call by a `/bin/df' one,
and to do the same for the `du' call bellow.

Christoph, could you please try this suggested fix on your system and
tell us if it works?

Ciao,
-- 
  intrigeri <[EMAIL PROTECTED]>
  | gnupg key @ http://intrigeri.boum.org/intrigeri.asc

Attachment: pgpF7yXcQzBWv.pgp
Description: PGP signature

Reply via email to