[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