[Lsb-messages] /var/www/bzr/lsb/devel/puppet-lsb r413: Give supybot a real init script.
Jeff Licquia
licquia at linuxfoundation.org
Tue Mar 26 03:38:29 UTC 2013
------------------------------------------------------------
revno: 413
committer: Jeff Licquia <licquia at linuxfoundation.org>
branch nick: puppet-lsb
timestamp: Mon 2013-03-25 23:38:29 -0400
message:
Give supybot a real init script.
added:
modules/supybot/files/
modules/supybot/files/supybot.init
modified:
modules/supybot/manifests/init.pp
-------------- next part --------------
=== added directory 'modules/supybot/files'
=== added file 'modules/supybot/files/supybot.init'
--- a/modules/supybot/files/supybot.init 1970-01-01 00:00:00 +0000
+++ b/modules/supybot/files/supybot.init 2013-03-26 03:38:29 +0000
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+### BEGIN INIT INFO
+# Provides: supybot
+# Required-Start: $network
+# Required-Stop: $network
+# Default-Start: 2 3 4 5
+# Default-Stop: 1
+# Short-Description: supybot IRC bot
+# Description: The supybot IRC bot
+### END INIT INFO
+
+PRG=supybot
+DAEMON=/opt/supybot/bin/$PRG
+USER=supybot
+CONFIGFILE=/opt/supybot/config/lsbbot.conf
+PIDFILE=/opt/supybot/config/tmp/supybot.pid
+
+test -x $DAEMON || exit 0
+
+case "$1" in
+ start)
+ echo -n "Starting $PRG: "
+ /bin/su -c "$DAEMON -d $CONFIGFILE" $USER
+ RETVAL=$?
+ echo "done"
+ ;;
+ stop)
+ echo -n "Stopping $PRG: "
+ kill $(cat $PIDFILE)
+ RETVAL=$?
+ echo "done"
+ ;;
+ status)
+ kill -0 $(cat $PIDFILE 2>/dev/null) 2>/dev/null
+ RETVAL=$?
+ if [ $RETVAL -eq 0 ]; then
+ echo "$DAEMON is running"
+ else
+ echo "$DAEMON is not running"
+ fi
+esac
+
+exit $RETVAL
=== modified file 'modules/supybot/manifests/init.pp'
--- a/modules/supybot/manifests/init.pp 2013-02-20 03:49:12 +0000
+++ b/modules/supybot/manifests/init.pp 2013-03-26 03:38:29 +0000
@@ -33,4 +33,18 @@
Exec['checkout-supybot'], ],
}
+ file { '/etc/init.d/supybot':
+ ensure => present,
+ source => 'puppet:///modules/supybot/supybot.init',
+ mode => 0755,
+ notify => Service['supybot'],
+ }
+
+ service { 'supybot':
+ ensure => running,
+ hasrestart => false,
+ require => [ File['/etc/init.d/supybot'],
+ Exec['install-supybot'] ],
+ }
+
}
More information about the lsb-messages
mailing list