From a02781ab930df6738fd794d5e13a9b3f66dc6154 Mon Sep 17 00:00:00 2001 From: Christoph Schug Date: Fri, 1 Mar 2002 13:35:04 +0000 Subject: [PATCH] introduced proftpd_enable in rc script --- proftpd/proftpd.spec | 2 +- proftpd/rc.proftpd | 29 ++++++++++++++++++++--------- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/proftpd/proftpd.spec b/proftpd/proftpd.spec index 2b92f971ca..a497a9754d 100644 --- a/proftpd/proftpd.spec +++ b/proftpd/proftpd.spec @@ -33,7 +33,7 @@ Distribution: OpenPKG [REL] Group: FTP License: GPL Version: 1.2.4 -Release: 20020206 +Release: 20020301 # list of sources Source0: ftp://ftp.proftpd.net/distrib/proftpd-%{version}.tar.bz2 diff --git a/proftpd/rc.proftpd b/proftpd/rc.proftpd index 9c6830ec2d..f0a8711b3b 100644 --- a/proftpd/rc.proftpd +++ b/proftpd/rc.proftpd @@ -3,23 +3,34 @@ ## rc.proftpd -- Run-Commands for ProFTPD ## +%config + proftpd_enable="yes" + %start -p 200 -u root - @l_prefix@/sbin/proftpd + if opServiceEnabled proftpd; then + @l_prefix@/sbin/proftpd + fi %stop -p 200 -u root - if [ -f @l_prefix@/var/proftpd/proftpd.pid ]; then - kill -TERM `cat @l_prefix@/var/proftpd/proftpd.pid` + if opServiceEnabled proftpd; then + if [ -f @l_prefix@/var/proftpd/proftpd.pid ]; then + kill -TERM `cat @l_prefix@/var/proftpd/proftpd.pid` + fi fi %restart -u root - if [ -f @l_prefix@/var/proftpd/proftpd.pid ]; then - kill -TERM `cat @l_prefix@/var/proftpd/proftpd.pid` - sleep 2 + if opServiceEnabled proftpd; then + if [ -f @l_prefix@/var/proftpd/proftpd.pid ]; then + kill -TERM `cat @l_prefix@/var/proftpd/proftpd.pid` + sleep 2 + fi + @l_prefix@/sbin/proftpd fi - @l_prefix@/sbin/proftpd %reload -u root - if [ -f @l_prefix@/var/proftpd/proftpd.pid ]; then - kill -HUP `cat @l_prefix@/var/proftpd/proftpd.pid` + if opServiceEnabled proftpd; then + if [ -f @l_prefix@/var/proftpd/proftpd.pid ]; then + kill -HUP `cat @l_prefix@/var/proftpd/proftpd.pid` + fi fi