Gentoo Archives: gentoo-dev

From: Bernard Cafarelli <voyageur@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-misc/nxserver-freenx: nxserver-freenx-0.7.0-r1.ebuild ChangeLog nxserver-freenx-0.7.1.ebuild
Date: Thu, 01 Nov 2007 14:46:02
Message-Id: 20071101154318.0c351459@enterprise.cafarelli.fr
In Reply to: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-misc/nxserver-freenx: nxserver-freenx-0.7.0-r1.ebuild ChangeLog nxserver-freenx-0.7.1.ebuild by Donnie Berkholz
1 Le Wed, 31 Oct 2007 16:42:35 -0700
2 Donnie Berkholz <dberkholz@g.o> a écrit:
3
4 > On 19:49 Wed 31 Oct , Bernard Cafarelli (voyageur) wrote:
5 > > 1.1 net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild
6 > >
7 > > file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild?rev=1.1&view=markup
8 > > plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild?rev=1.1&content-type=text/plain
9 >
10 > > pkg_postinst () {
11 > > usermod -s /usr/bin/nxserver nx || die "Unable to set login shell of nx user!!"
12 > > usermod -d ${NX_HOME_DIR} nx || die "Unable to set home directory of nx user!!"
13 >
14 > This isn't safe with ROOT != / and it looks wrong too, you oughta be
15 > using enewuser for this stuff.
16 >
17 > Thanks,
18 > Donnie
19 >
20
21 The problem is, enewuser can not be used to modify already existing user
22 accounts.This happens if another nxserver was installed before (which
23 uses the same account, but with different shell and home directory).
24
25 I'll fix ROOT handling in the meantime, this should be better:
26 usermod -s "${ROOT}"/usr/bin/nxserver nx
27 usermod -d "${ROOT}"{NX_HOME_DIR} nx
28
29 Thanks,
30 --
31 Bernard Cafarelli (Voyageur)
32 NX and GNUstep Gentoo developer
33 --
34 gentoo-dev@g.o mailing list

Replies