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