[arch-commits] Commit in (6 files)
Thomas Bächler
thomas at archlinux.org
Sat May 16 01:59:04 UTC 2009
Date: Friday, May 15, 2009 @ 21:59:03
Author: thomas
Revision: 39400
Initial commit of the watchdog package
Added:
watchdog/
watchdog/repos/
watchdog/trunk/
watchdog/trunk/PKGBUILD
watchdog/trunk/watchdog.cf
watchdog/trunk/watchdog.sh
-------------+
PKGBUILD | 42 ++++++++++++++++++++++++++++++++++++++++++
watchdog.cf | 2 ++
watchdog.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 88 insertions(+)
Added: watchdog/trunk/PKGBUILD
===================================================================
--- watchdog/trunk/PKGBUILD (rev 0)
+++ watchdog/trunk/PKGBUILD 2009-05-16 01:59:03 UTC (rev 39400)
@@ -0,0 +1,42 @@
+# $Id$
+# Maintainer: Thomas Bächler <thomas at archlinux.org>
+
+pkgname=watchdog
+pkgver=5.6
+pkgrel=1
+pkgdesc="Watchdog daemon"
+arch=(i686 x86_64)
+url="http://sourceforge.net/projects/watchdog"
+license=('GPL')
+depends=('glibc')
+backup=(etc/watchdog.conf
+ etc/conf.d/watchdog
+ etc/conf.d/wd_keepalive)
+source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz
+ watchdog.sh
+ watchdog.cf)
+
+md5sums=('6df285569dd1d85528b983c98c9b2b7c'
+ '854451f554718b55186599faaa8d85f6'
+ '01c1e2e13f515131180b4ebe9b8b7cc3')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ ./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var
+ make || return 1
+ make install DESTDIR=${pkgdir} || return 1
+
+ for fil in watchdog wd_keepalive ; do
+ install -D -m755 ${srcdir}/watchdog.sh ${pkgdir}/etc/rc.d/${fil} || return 1
+ install -D -m644 ${srcdir}/watchdog.cf ${pkgdir}/etc/conf.d/${fil} || return 1
+ done
+
+ sed -i 's/watchdog/wd_keepalive/g' ${pkgdir}/etc/rc.d/wd_keepalive || return 1
+ sed -i 's/watchdog/wd_keepalive/g' ${pkgdir}/etc/conf.d/wd_keepalive || return 1
+ sed -i 's/Watchdog/Simple Watchdog/' ${pkgdir}/etc/rc.d/wd_keepalive || return 1
+}
Property changes on: watchdog/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
+ Id
Added: watchdog/trunk/watchdog.cf
===================================================================
--- watchdog/trunk/watchdog.cf (rev 0)
+++ watchdog/trunk/watchdog.cf 2009-05-16 01:59:03 UTC (rev 39400)
@@ -0,0 +1,2 @@
+# watchdog configuration
+WATCHDOG_OPTIONS=""
Added: watchdog/trunk/watchdog.sh
===================================================================
--- watchdog/trunk/watchdog.sh (rev 0)
+++ watchdog/trunk/watchdog.sh 2009-05-16 01:59:03 UTC (rev 39400)
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID="$( cat /var/run/watchdog.pid 2>/dev/null )"
+[ -r /etc/conf.d/watchdog ] && source /etc/conf.d/watchdog
+
+case "$1" in
+ start)
+ stat_busy "Starting Watchdog Daemon"
+
+ [ -z "$PID" ] && /usr/sbin/watchdog ${WATCHDOG_OPTIONS}
+
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon watchdog
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Watchdog Daemon"
+
+ [ -n "$PID" ] && kill $PID &> /dev/null
+
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon watchdog
+ stat_done
+ fi
+
+ rm -f /var/run/watchdog.pid
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
More information about the arch-commits
mailing list