Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=gnometesting.git;a=commitdiff;h=898e15e2c347662fa8acfd650d8b78b6f2f2c8c9

commit 898e15e2c347662fa8acfd650d8b78b6f2f2c8c9
Author: bouleetbil <bouleet...@frogdev.info>
Date:   Mon Mar 1 12:48:50 2010 +0100

nanny-2.29.3-4-x86_64
*added rc script and backup

diff --git a/source/gnome-extra/nanny/FrugalBuild 
b/source/gnome-extra/nanny/FrugalBuild
index c934e05..44ab043 100644
--- a/source/gnome-extra/nanny/FrugalBuild
+++ b/source/gnome-extra/nanny/FrugalBuild
@@ -3,22 +3,28 @@

pkgname=nanny
pkgver=2.29.3
-pkgrel=3
+pkgrel=4
pkgdesc="Gnome Parental Control"
-depends=('pygtk' 'twisted' 'dbus-python' 'imaging' 'hachoir-regex' 
'gnome-desktop')
+depends=('pygtk' 'twisted' 'dbus-python' 'imaging' 'hachoir-regex' 
'gnome-desktop>=2.29.0' 'rarian')
makedepends=('gnome-doc-utils' 'intltool')
options=('scriptlet')
groups=('gnome-extra')
archs=('i686' 'x86_64')
_F_gnome_iconcache="y"
_F_gnome_desktop="y"
+_F_gnome_scrollkeeper="y"
+backup=('etc/sysconfig/nanny')
Finclude gnome gnome-scriptlet
-sha1sums=('b482bc1fda2999294e331642dc6bcbd3b240e0bf')
+source=($source rc.nanny)
+sha1sums=('b482bc1fda2999294e331642dc6bcbd3b240e0bf' \
+          '288f35d61dd3bd1e4e9a88dccf71e641c30ccb3c')
+
build() {
Fcd
Fsed "admin" "root" daemon/data/dbus/nanny-daemon.conf
Fbuild
Fbuild_gnome_scriptlet
+       Frcd2 nanny
}

# optimization OK
diff --git a/source/gnome-extra/nanny/rc.nanny 
b/source/gnome-extra/nanny/rc.nanny
new file mode 100644
index 0000000..c764ca5
--- /dev/null
+++ b/source/gnome-extra/nanny/rc.nanny
@@ -0,0 +1,56 @@
+#!/bin/bash
+
+# (c) 2010 bouleetbil <bouleet...@frogdev.info>
+# rc.nanny for FrugalWare
+# distributed under GPL License
+
+# chkconfig: 2345 99 50
+# description: Gnome Parental Control
+
+source /lib/initscripts/functions
+TEXTDOMAIN=nanny
+TEXTDOMAINDIR=/lib/initscripts/messages
+daemon="nanny"
+
+actions=(restart start status stop)
+
+NANNY_TAP="/usr/share/nanny/daemon/nanny.tap"
+PID_FILE="/var/run/nanny/NannyDaemon.pid"
+LOG_FILE="/var/log/nanny.log"
+
+TWISTD=$(which twistd)
+DAEMON="$TWISTD --pidfile $PID_FILE -r glib2 --logfile $LOG_FILE -y $NANNY_TAP 
--"
+
+# Include nanny defaults if available
+if [ -f /etc/sysconfig/nanny ] ; then
+       . /etc/sysconfig/nanny
+fi
+
+
+rc_start()
+{
+       start_msg
+       mkdir -p /var/run/nanny
+       echo "test $PID_FILE"
+       if [ ! -f $PID_FILE ]; then
+               $DAEMON 2>/dev/null 1>/dev/null
+               ok $?
+       else
+               ok 999
+       fi
+}
+
+rc_stop()
+{
+       stop_msg
+       if [ -f $PID_FILE ] ;then
+               kill $(eval ps aux | grep $LOG_FILE | awk '{ print $2 }' | head 
-1)
+               rm -rf $PID_FILE
+               ok $?
+       else
+               ok 999
+       fi
+}
+
+rc_exec $1
+
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to