Gentoo Archives: gentoo-commits

From: "Markus Ullmann (jokey)" <jokey@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-irc/quassel/files: quasselcore.init
Date: Sat, 30 Aug 2008 19:02:57
Message-Id: E1KZVip-0006OR-1u@stork.gentoo.org
1 jokey 08/08/30 19:02:55
2
3 Modified: quasselcore.init
4 Log:
5 Make init script baselayout-1 compatible wrt bug #235953 thanks to Daniel Pielmeier, revbump released versions and fix naming for the live ebuild
6 (Portage version: 2.2_rc8/cvs/Linux 2.6.26-gentoo i686)
7
8 Revision Changes Path
9 1.2 net-irc/quassel/files/quasselcore.init
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/quassel/files/quasselcore.init?rev=1.2&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/quassel/files/quasselcore.init?rev=1.2&content-type=text/plain
13 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/quassel/files/quasselcore.init?r1=1.1&r2=1.2
14
15 Index: quasselcore.init
16 ===================================================================
17 RCS file: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v
18 retrieving revision 1.1
19 retrieving revision 1.2
20 diff -u -r1.1 -r1.2
21 --- quasselcore.init 26 Aug 2008 12:01:44 -0000 1.1
22 +++ quasselcore.init 30 Aug 2008 19:02:54 -0000 1.2
23 @@ -1,7 +1,7 @@
24 #!/sbin/runscript
25 # Copyright 1999-2008 Gentoo Foundation
26 # Distributed under the terms of the GNU General Public License v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v 1.1 2008/08/26 12:01:44 jokey Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v 1.2 2008/08/30 19:02:54 jokey Exp $
29
30 depend() {
31 need net
32 @@ -9,14 +9,21 @@
33
34 start() {
35 ebegin "Starting Quassel Core"
36 - start-stop-daemon --start --user $QUASSEL_USER --background --make-pidfile \
37 - --pidfile /var/run/quassel.pid --exec /usr/bin/quasselcore -- ${QUASSEL_OPTS}
38 + if [ -x /etc/init.d/root ]; then
39 + # running on baselayout-2/openrc
40 + start-stop-daemon --start --user ${QUASSEL_USER} --background --make-pidfile \
41 + --pidfile /var/run/quassel.pid --exec /usr/bin/quasselcore -- ${QUASSEL_OPTS}
42 + else
43 + # running on baselayout-1
44 + start-stop-daemon --start --chuid ${QUASSEL_USER} --background --make-pidfile \
45 + --pidfile /var/run/quassel.pid --env HOME="/home/${QUASSEL_USER}" \
46 + --exec /usr/bin/quasselcore -- ${QUASSEL_OPTS}
47 + fi
48 eend $?
49 }
50
51 stop() {
52 ebegin "Stopping Quassel Core"
53 - start-stop-daemon --stop --user $QUASSEL_USER --pidfile /var/run/quassel.pid \
54 - --exec /usr/bin/quasselcore
55 + start-stop-daemon --stop --pidfile /var/run/quassel.pid --exec /usr/bin/quasselcore
56 eend $?
57 }