On Mon, Apr 09, 2001 at 10:29:44PM +0200, Radovan Garabik wrote:
> I am cleaning up my packages, and one improvement
> I want to add is that network daemon runs under its
> own UID, not nobody (as it was until now).
>
> What is the best way of testing (and adding) a new username
> in postinst?
>
> I am using something like this:
> if ! grep -q '^xtelld:' /etc/passwd; then
> adduser --quiet --system --no-create-home --disabled-password --home /tmp
>--gecos "xtell daemon" xtelld
> fi
>
> the test for already existing user is not ideal, since
> users can be stored somewhere else (ldap, nis,...)
Try testing the exit code of 'id -u <user>'. That should work anywhere. Or,
rewrite your maintainer script in perl and use getpwnam().
--
- mdz
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]