diff options
author | 2007-11-01 23:49:24 +0000 | |
---|---|---|
committer | 2007-11-01 23:49:24 +0000 | |
commit | 7ae59fa10d161dec8c54c361698070e3f935e4bf (patch) | |
tree | bcc9e869e0b3b7c7471408586491887fcf5dfe76 /net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild | |
parent | amd64 stable, bug #187603. (diff) | |
download | gentoo-2-7ae59fa10d161dec8c54c361698070e3f935e4bf.tar.gz gentoo-2-7ae59fa10d161dec8c54c361698070e3f935e4bf.tar.bz2 gentoo-2-7ae59fa10d161dec8c54c361698070e3f935e4bf.zip |
Check ${ROOT} before issuing usermod commands
(Portage version: 2.1.3.16)
Diffstat (limited to 'net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild')
-rw-r--r-- | net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild b/net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild index bf426b74c905..c10d83dc3b8d 100644 --- a/net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild +++ b/net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild,v 1.1 2007/10/31 19:49:54 voyageur Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/nxserver-freenx/nxserver-freenx-0.7.1.ebuild,v 1.2 2007/11/01 23:49:24 voyageur Exp $ inherit multilib eutils @@ -114,8 +114,17 @@ src_install() { } pkg_postinst () { - usermod -s /usr/bin/nxserver nx || die "Unable to set login shell of nx user!!" - usermod -d ${NX_HOME_DIR} nx || die "Unable to set home directory of nx user!!" + # Other NX servers ebuilds may have already created the nx account + # However they use different login shell/home directory paths + if [[ ${ROOT} == "/" ]]; then + usermod -s /usr/bin/nxserver nx || die "Unable to set login shell of nx user!!" + usermod -d ${NX_HOME_DIR} nx || die "Unable to set home directory of nx user!!" + else + elog "If you had another NX server installed before, please make sure" + elog "the nx user account is correctly set to:" + elog " * login shell: /usr/bin/nxserver" + elog " * home directory: ${NX_HOME_DIR}" + fi elog "To complete the installation, run:" elog " nxsetup --install --setup-nomachine-key --clean --purge" |