Bug#240287: [pkg-firebird-general] Bug#240287: firebird2-server-common: 1.5.3.4870-7 does not create a system group..

Damyan Ivanov dam at modsoftsys.com
Tue Jun 6 07:04:03 UTC 2006


tags 240287 confirmed pending
thanks

Hi, Andre,

> As it turns out, the "not a system group" bug has resurfaced. I'm not sure
> which version did it, but it is a problem in 1.5.3.4870-7. A fresh install
> resulted in this config:
> 
> db-fb1:/# id firebird
> uid=100(firebird) gid=1000(firebird) groups=1000(firebird)

Yes, this is caused by the following code in .preinst:

    testStr=`grep firebird /etc/group`
    if [ -z "$testStr" ]; then
        echo "Adding fireibird group" >&2
        addgroup firebird
        grep '^firebird:' /etc/group 2>/dev/null 1>&2
    fi

    testStr=`grep firebird /etc/passwd`
    if [ -z "$testStr" ]; then
        echo "Adding firebird user" >&2
        adduser --system --shell /bin/bash --home /var/lib/firebird2 \
                --ingroup firebird --gecos "Firebird Database
Administator" firebird
        grep '^firebird:' /etc/passwd 2>/dev/null 1>&2
    fi

which, as you can see, adds the group without the --system option. Doh!

Looking at this, I think it is mush better written as

   adduser --system --group --others...  firebird

which will create both a user and a group (bith system ones).

Fix is pending.

Many thanks for your report.


dam
-- 
Damyan Ivanov                           Modular Software Systems
dam at modsoftsys.com
phone +359(2)928-2611, 929-3993              fax +359(2)920-0994
mobile +359(88)856-6067             dam at jabber.minus273.org/Gaim

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-firebird-general/attachments/20060606/55c6c858/signature.pgp


More information about the pkg-firebird-general mailing list