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
[EMAIL PROTECTED]
phone +359(2)928-2611, 929-3993 fax +359(2)920-0994
mobile +359(88)856-6067 [EMAIL PROTECTED]/Gaim
signature.asc
Description: OpenPGP digital signature

