Просмотр исходного кода

introduced proftpd_enable in rc script

Christoph Schug 24 лет назад
Родитель
Сommit
a02781ab93
2 измененных файлов с 21 добавлено и 10 удалено
  1. 1 1
      proftpd/proftpd.spec
  2. 20 9
      proftpd/rc.proftpd

+ 1 - 1
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

+ 20 - 9
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