public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in net-irc/quassel/files: quasselcore.init
@ 2008-08-30 19:02 Markus Ullmann (jokey)
  0 siblings, 0 replies; 3+ messages in thread
From: Markus Ullmann (jokey) @ 2008-08-30 19:02 UTC (permalink / raw
  To: gentoo-commits

jokey       08/08/30 19:02:55

  Modified:             quasselcore.init
  Log:
  Make init script baselayout-1 compatible wrt bug #235953 thanks to Daniel Pielmeier, revbump released versions and fix naming for the live ebuild
  (Portage version: 2.2_rc8/cvs/Linux 2.6.26-gentoo i686)

Revision  Changes    Path
1.2                  net-irc/quassel/files/quasselcore.init

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/quassel/files/quasselcore.init?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/quassel/files/quasselcore.init?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/quassel/files/quasselcore.init?r1=1.1&r2=1.2

Index: quasselcore.init
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- quasselcore.init	26 Aug 2008 12:01:44 -0000	1.1
+++ quasselcore.init	30 Aug 2008 19:02:54 -0000	1.2
@@ -1,7 +1,7 @@
 #!/sbin/runscript
 # Copyright 1999-2008 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v 1.1 2008/08/26 12:01:44 jokey Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v 1.2 2008/08/30 19:02:54 jokey Exp $
 
 depend() {
 	need net
@@ -9,14 +9,21 @@
 
 start() {
 	ebegin "Starting Quassel Core"
-	start-stop-daemon --start --user $QUASSEL_USER --background --make-pidfile \
-	--pidfile /var/run/quassel.pid --exec /usr/bin/quasselcore -- ${QUASSEL_OPTS}
+	if [ -x /etc/init.d/root ]; then
+		# running on baselayout-2/openrc
+		start-stop-daemon --start --user ${QUASSEL_USER} --background --make-pidfile \
+		--pidfile /var/run/quassel.pid --exec /usr/bin/quasselcore -- ${QUASSEL_OPTS}
+	else
+		# running on baselayout-1
+		start-stop-daemon --start --chuid ${QUASSEL_USER} --background --make-pidfile \
+		--pidfile /var/run/quassel.pid --env HOME="/home/${QUASSEL_USER}" \
+		--exec /usr/bin/quasselcore -- ${QUASSEL_OPTS}
+	fi
 	eend $?
 }
 
 stop() {
 	ebegin "Stopping Quassel Core"
-	start-stop-daemon --stop --user $QUASSEL_USER --pidfile /var/run/quassel.pid \
-	--exec /usr/bin/quasselcore
+	start-stop-daemon --stop --pidfile /var/run/quassel.pid --exec /usr/bin/quasselcore
 	eend $?
 }






^ permalink raw reply	[flat|nested] 3+ messages in thread

* [gentoo-commits] gentoo-x86 commit in net-irc/quassel/files: quasselcore.init
@ 2010-07-03 10:30 Maciej Mrozowski (reavertm)
  0 siblings, 0 replies; 3+ messages in thread
From: Maciej Mrozowski (reavertm) @ 2010-07-03 10:30 UTC (permalink / raw
  To: gentoo-commits

reavertm    10/07/03 10:30:55

  Modified:             quasselcore.init
  Log:
  Fix init.d file (-R for recursive chown), quote some variables, specify which files to move migration.
  (Portage version: 2.2_rc67/cvs/Linux x86_64)

Revision  Changes    Path
1.6                  net-irc/quassel/files/quasselcore.init

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/files/quasselcore.init?rev=1.6&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/files/quasselcore.init?rev=1.6&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/files/quasselcore.init?r1=1.5&r2=1.6

Index: quasselcore.init
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- quasselcore.init	1 Jul 2010 10:34:03 -0000	1.5
+++ quasselcore.init	3 Jul 2010 10:30:55 -0000	1.6
@@ -1,7 +1,7 @@
 #!/sbin/runscript
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v 1.5 2010/07/01 10:34:03 scarabeus Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v 1.6 2010/07/03 10:30:55 reavertm Exp $
 
 depend() {
 	need net
@@ -11,23 +11,28 @@
 LOGFILE="/var/log/quassel.log"
 CORE="$(which quasselcore)"
 PID="/var/run/quassel.pid"
-CONFIGDIR="/var/lib/quassel/"
+CONFIGDIR="/var/lib/quassel"
 QUASSEL_USER="quassel"
 
 checkconfig() {
+	# set defaults
+	LISTEN=${LISTEN:-"0.0.0.0"}
+	LOGLEVEL=${LOGLEVEL:-"Info"}
+	PORT=${PORT:-"4242"}
+
 	# check config folder
 	if [ ! -d "${CONFIGDIR}" ]; then
-		mkdir ${CONFIGDIR} || return 1
+		mkdir "${CONFIGDIR}" || return 1
 	fi
 	# permissions always changed just to avoid runtime issues
-	chown -r ${QUASSEL_USER}:${QUASSEL_USER} ${CONFIGDIR} || return 1
+	chown -R "${QUASSEL_USER}":"${QUASSEL_USER}" "${CONFIGDIR}" || return 1
 
 	# check log file
 	if [ ! -e "${LOGFILE}" ]; then
-		touch ${LOGFILE} || return 1
+		touch "${LOGFILE}" || return 1
 	fi
 	# permissions always changed just to avoid runtime issues
-	chown ${QUASSEL_USER}:${QUASSEL_USER} ${LOGFILE} || return 1
+	chown "${QUASSEL_USER}":"${QUASSEL_USER}" "${LOGFILE}" || return 1
 }
 
 start() {
@@ -37,24 +42,24 @@
 
 	if [ -n "${RC_UNAME}" ]; then
 		# running on baselayout-2/openrc
-		start-stop-daemon --start --user ${QUASSEL_USER} --background --make-pidfile \
-		--pidfile ${PID} \
-		--exec ${CORE} -- --logfile=${LOGFILE} --loglevel=${LOGLEVEL:-"Info"} \
-		--listen=${LISTEN:-"0.0.0.0"} --port=${PORT:-"4242"} \
-		--configdir=${CONFIGDIR:-"/var/lib/quassel/"}
+		start-stop-daemon --start --user "${QUASSEL_USER}" --background --make-pidfile \
+		--pidfile "${PID}" \
+		--exec "${CORE}" -- --logfile="${LOGFILE}" --loglevel="${LOGLEVEL}" \
+		--listen="${LISTEN}" --port="${PORT}" \
+		--configdir="${CONFIGDIR}"
 	else
 		# running on baselayout-1
-		start-stop-daemon --start --chuid ${QUASSEL_USER} --background --make-pidfile \
-		--pidfile ${PID} --env HOME="/var/lib/quassel/" \
-		--exec ${CORE} -- --logfile=${LOGFILE} --loglevel=${LOGLEVEL:-"Info"} \
-		--listen=${LISTEN:-"0.0.0.0"} --port=${PORT:-"4242"} \
-		--configdir=${CONFIGDIR:-"/var/lib/quassel/"}
+		start-stop-daemon --start --chuid "${QUASSEL_USER}" --background --make-pidfile \
+		--pidfile "${PID}" --env HOME="${CONFIGDIR}" \
+		--exec "${CORE}" -- --logfile="${LOGFILE}" --loglevel="${LOGLEVEL}" \
+		--listen="${LISTEN}" --port="${PORT}" \
+		--configdir="${CONFIGDIR}"
 	fi
 	eend $?
 }
 
 stop() {
 	ebegin "Stopping Quassel Core"
-	start-stop-daemon --stop --pidfile ${PID} --exec ${CORE}
+	start-stop-daemon --stop --pidfile "${PID}" --exec "${CORE}"
 	eend $?
 }






^ permalink raw reply	[flat|nested] 3+ messages in thread

* [gentoo-commits] gentoo-x86 commit in net-irc/quassel/files: quasselcore.init
@ 2011-08-19 11:43 Tomas Chvatal (scarabeus)
  0 siblings, 0 replies; 3+ messages in thread
From: Tomas Chvatal (scarabeus) @ 2011-08-19 11:43 UTC (permalink / raw
  To: gentoo-commits

scarabeus    11/08/19 11:43:49

  Modified:             quasselcore.init
  Log:
  Fix initscript wrt ipv6. Patch by Diego (flameeyes). Fixes bug #379861.
  
  (Portage version: 2.1.10.3/cvs/Linux x86_64, RepoMan options: --force)

Revision  Changes    Path
1.8                  net-irc/quassel/files/quasselcore.init

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/files/quasselcore.init?rev=1.8&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/files/quasselcore.init?rev=1.8&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/files/quasselcore.init?r1=1.7&r2=1.8

Index: quasselcore.init
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- quasselcore.init	4 Nov 2010 14:22:45 -0000	1.7
+++ quasselcore.init	19 Aug 2011 11:43:49 -0000	1.8
@@ -1,7 +1,7 @@
 #!/sbin/runscript
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v 1.7 2010/11/04 14:22:45 scarabeus Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v 1.8 2011/08/19 11:43:49 scarabeus Exp $
 
 depend() {
 	need localmount net
@@ -16,9 +16,7 @@
 
 checkconfig() {
 	# set defaults
-	LISTEN=${LISTEN:-"0.0.0.0"}
 	LOGLEVEL=${LOGLEVEL:-"Info"}
-	PORT=${PORT:-"4242"}
 
 	# check config folder
 	if [ ! -d "${CONFIGDIR}" ]; then
@@ -45,14 +43,14 @@
 		start-stop-daemon --start --user "${QUASSEL_USER}" --background --make-pidfile \
 		--pidfile "${PID}" \
 		--exec "${CORE}" -- --logfile="${LOGFILE}" --loglevel="${LOGLEVEL}" \
-		--listen="${LISTEN}" --port="${PORT}" \
+		${LISTEN:+--listen="${LISTEN}"} ${PORT:+--port="${PORT}"} \
 		--configdir="${CONFIGDIR}"
 	else
 		# running on baselayout-1
 		start-stop-daemon --start --chuid "${QUASSEL_USER}" --background --make-pidfile \
 		--pidfile "${PID}" --env HOME="${CONFIGDIR}" \
 		--exec "${CORE}" -- --logfile="${LOGFILE}" --loglevel="${LOGLEVEL}" \
-		--listen="${LISTEN}" --port="${PORT}" \
+		${LISTEN:+--listen="${LISTEN}"} ${PORT:+--port="${PORT}"} \
 		--configdir="${CONFIGDIR}"
 	fi
 	eend $?






^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-08-19 11:43 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-19 11:43 [gentoo-commits] gentoo-x86 commit in net-irc/quassel/files: quasselcore.init Tomas Chvatal (scarabeus)
  -- strict thread matches above, loose matches on Subject: below --
2010-07-03 10:30 Maciej Mrozowski (reavertm)
2008-08-30 19:02 Markus Ullmann (jokey)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox