From 270e2ed345e806c1fc79320e83982dfa5641ea92 Mon Sep 17 00:00:00 2001 From: Thibaut Horel Date: Tue, 21 Feb 2012 02:33:54 -0800 Subject: Add a rc.d script --- dircproxy/PKGBUILD | 17 ++++++++++++----- dircproxy/dircproxy | 46 ++++++++++++++++++++++++++++++++++++++++++++++ dircproxy/dircproxy.conf.d | 1 + 3 files changed, 59 insertions(+), 5 deletions(-) create mode 100644 dircproxy/dircproxy create mode 100644 dircproxy/dircproxy.conf.d (limited to 'dircproxy') diff --git a/dircproxy/PKGBUILD b/dircproxy/PKGBUILD index ac02be0..db4b350 100644 --- a/dircproxy/PKGBUILD +++ b/dircproxy/PKGBUILD @@ -4,14 +4,18 @@ pkgver=1.2.0_RC1 pkgrel=1 pkgdesc="An IRC proxy server (bouncer)" arch=('i686' 'x86_64') -url="http://code.google.com/p/dircproxy/downloads/list" +url="http://code.google.com/p/dircproxy/" license=('GPL2') -source=(http://dircproxy.googlecode.com/files/$pkgname-${pkgver//_/-}.tar.gz) -sha1sums=('7dc4b3aa2e10222f74e280de69c41f571335a96b') - +groups=() +backup=('etc/dircproxyrc') +source=("http://dircproxy.googlecode.com/files/$pkgname-${pkgver//_/-}.tar.gz" + "dircproxy" "dircproxy.conf.d") +sha1sums=('7dc4b3aa2e10222f74e280de69c41f571335a96b' + '6091337394662e91b673dc87eb58f4bf55b18148' + '5c32c5f6f1910e4c13c0473da0aac766ce52f5b9') build() { cd "$srcdir/$pkgname-${pkgver//_/-}" - ./configure --prefix=/usr + ./configure --prefix=/usr --sysconfdir=/etc make } @@ -20,6 +24,9 @@ package() { make DESTDIR="$pkgdir/" install install -d $pkgdir/usr/share/doc/$pkgname install -m644 INSTALL NEWS README FAQ ChangeLog AUTHORS $pkgdir/usr/share/doc/$pkgname + install -Dm644 conf/dircproxyrc.sample $pkgdir/etc/dircproxyrc + install -Dm755 ../../dircproxy $pkgdir/etc/rc.d/dircproxy + install -Dm644 ../../dircproxy.conf.d $pkgdir/etc/conf.d/dircproxy } # vim:set ts=2 sw=2 et: diff --git a/dircproxy/dircproxy b/dircproxy/dircproxy new file mode 100644 index 0000000..16d2608 --- /dev/null +++ b/dircproxy/dircproxy @@ -0,0 +1,46 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +DAEMON=dircproxy +ARGS= + +[ -r /etc/conf.d/$DAEMON ] && . /etc/conf.d/$DAEMON + +case "$1" in + start) + stat_busy "Starting $DAEMON" + if ck_daemon $DAEMON; then + $DAEMON $ARGS + fi + if [ $? = 0 ]; then + add_daemon $DAEMON + stat_done + else + stat_fail + exit 1 + fi + ;; + stop) + stat_busy "Stopping $DAEMON" + if ! ck_daemon $DAEMON; then + kill $(cat /var/run/$DAEMON.pid) &>/dev/null + fi + if [ $? = 0 ]; then + rm_daemon $DAEMON + stat_done + else + stat_fail + exit 1 + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac + diff --git a/dircproxy/dircproxy.conf.d b/dircproxy/dircproxy.conf.d new file mode 100644 index 0000000..721d2b4 --- /dev/null +++ b/dircproxy/dircproxy.conf.d @@ -0,0 +1 @@ +ARGS="--pid-file=/var/run/dircproxy.pid" -- cgit v1.2.3-70-g09d2