Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 318727 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/portage/net-misc/nxserver-freeedition/nxserver-freeedition-3.4.0.8.ebuild (-8 / +22 lines)
Lines 28-34 Link Here
28
28
29
pkg_preinst()
29
pkg_preinst()
30
{
30
{
31
	enewuser nx -1 -1 /usr/NX/home/nx
31
	enewuser nx -1 -1 /var/lib/NX
32
}
32
}
33
33
34
src_unpack()
34
src_unpack()
Lines 47-54 Link Here
47
	into /usr/NX
47
	into /usr/NX
48
	dobin bin/nxserver
48
	dobin bin/nxserver
49
49
50
	dodir /usr/NX/etc/keys
50
	dodir /etc/NX/keys
51
	insinto /usr/NX/etc
51
	dosym /etc/NX /usr/NX/etc
52
	insinto /etc/NX
52
	doins etc/administrators.db.sample
53
	doins etc/administrators.db.sample
53
	doins etc/guests.db.sample
54
	doins etc/guests.db.sample
54
	doins etc/passwords.db.sample
55
	doins etc/passwords.db.sample
Lines 58-68 Link Here
58
59
59
	newins etc/server-debian.cfg.sample server-gentoo.cfg.sample
60
	newins etc/server-debian.cfg.sample server-gentoo.cfg.sample
60
61
61
	cp -R home "${D}"/usr/NX || die "Unable to install home folder"
62
	dodir /var/lib
63
	cp -R home/nx "${D}"/var/lib || die "Unable to install home folder"
64
	mv "${D}"/var/lib/{nx,NX}
65
	dodir /usr/NX/home
66
	dosym /var/lib/NX /usr/NX/home/nx
67
62
	cp -R lib "${D}"/usr/NX || die "Unable to install lib folder"
68
	cp -R lib "${D}"/usr/NX || die "Unable to install lib folder"
63
	cp -R scripts "${D}"/usr/NX || die "Unable to install scripts folder"
69
	cp -R scripts "${D}"/usr/NX || die "Unable to install scripts folder"
64
	cp -R share "${D}"/usr/NX || die "Unable to install share folder"
70
	cp -R share "${D}"/usr/NX || die "Unable to install share folder"
65
	cp -R var "${D}"/usr/NX || die "Unable to install var folder"
71
72
	dodir /var/db/NX
73
	dosym /var/db/NX /usr/NX/var/db
74
	cp -R var/db/. "${D}"/var/db/NX || die "Unable to install var/db folder"
75
	dodir /var/run/NX
76
	dosym /var/run/NX /usr/NX/var/run
77
	cp -R var/run/. "${D}"/var/run/NX || die "Unable to install var/run folder"
78
	dodir /var/log/NX
79
	dosym /var/log/NX /usr/NX/var/log
66
80
67
	newinitd "${FILESDIR}"/nxserver-2.1.0-init nxserver
81
	newinitd "${FILESDIR}"/nxserver-2.1.0-init nxserver
68
}
82
}
Lines 73-88 Link Here
73
	# However they use different login shell/home directory paths
87
	# However they use different login shell/home directory paths
74
	if [[ ${ROOT} == "/" ]]; then
88
	if [[ ${ROOT} == "/" ]]; then
75
		usermod -s /usr/NX/bin/nxserver nx || die "Unable to set login shell of nx user!!"
89
		usermod -s /usr/NX/bin/nxserver nx || die "Unable to set login shell of nx user!!"
76
		usermod -d /usr/NX/home/nx nx || die "Unable to set home directory of nx user!!"
90
		usermod -d /var/lib/NX nx || die "Unable to set home directory of nx user!!"
77
	else
91
	else
78
		elog "If you had another NX server installed before, please make sure"
92
		elog "If you had another NX server installed before, please make sure"
79
		elog "the nx user account is correctly set to:"
93
		elog "the nx user account is correctly set to:"
80
		elog " * login shell: /usr/NX/bin/nxserver"
94
		elog " * login shell: /usr/NX/bin/nxserver"
81
		elog " * home directory: /usr/NX/home/nx"
95
		elog " * home directory: /var/lib/NX"
82
	fi
96
	fi
83
97
84
	# only run install when no configuration file is found
98
	# only run install when no configuration file is found
85
	if [ -f /usr/NX/etc/server.cfg ]; then
99
	if [ -f /etc/NX/server.cfg ]; then
86
		einfo "Running NoMachine's update script"
100
		einfo "Running NoMachine's update script"
87
		"${ROOT}"/usr/NX/scripts/setup/nxserver --update || die "Update script failed"
101
		"${ROOT}"/usr/NX/scripts/setup/nxserver --update || die "Update script failed"
88
	else
102
	else

Return to bug 318727