It happened to me again, here is some more info. This happens during
dpkg-reconfigure:

Ställer in tzdata (2006p-0ubuntu6.10)
/var/lib/dpkg/info/tzdata.postinst: line 68: [: too many arguments
Running 'tzconfig' to set this system's timezone.
Your current time zone is set to (Two lines of garbled binary data here) Do you 
want to change that? [n]:

Here is line 68 of /var/lib/dpkg/info/tzdata.postinst:

if [ -f /usr/share/zoneinfo/$timezone ] && [ "$timezone" != Factory ]

And looking back in the file, it seems like the following snippet sets
the timezone variable:

if [ "$type" = "configure" ]
then
    if [ -f /etc/timezone ]; then
        timezone=$(cat /etc/timezone)
    else

So it seems like "timezone" is assigned the value of /etc/timezone. On
my system, /etc/timezone is a symbolic link to
"/usr/share/zoneinfo/Europe/Stockholm". And:

$ file /usr/share/zoneinfo/Europe/Stockholm 
/usr/share/zoneinfo/Europe/Stockholm: timezone data
$ cat /usr/share/zoneinfo/Europe/Stockholm 
TZifv        ��`����MD (and more binary data ...)

So, obviously, bash complains about:

[ -f /usr/share/zoneinfo/$timezone ]

$timezone is binary data.

-- 
dpkg-reconfigure locales is not automized?
https://launchpad.net/bugs/44973

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to