[DragonFlyBSD - Submit #2700] (Feedback) rcreload

bugtracker-admin at leaf.dragonflybsd.org bugtracker-admin at leaf.dragonflybsd.org
Mon Aug 4 19:10:27 PDT 2014


Issue #2700 has been updated by zcrownover.

Status changed from New to Feedback

If no one has seen any issues with this or has any reason as to why this can't be closed, let me know, otherwise this can be closed.

----------------------------------------
Submit #2700: rcreload
http://bugs.dragonflybsd.org/issues/2700#change-12158

* Author: zcrownover
* Status: Feedback
* Priority: Normal
* Assignee: swildner
* Category: 
* Target version: 3.9.x
----------------------------------------
A couple people have mentioned a curiosity about a reload feature in the
recent past with regard to our rc system, and until I tried to rcreload my
postgresql system, I didn't know we didn't have it in there. I added it to
the man page and the rc script support by copying the format of the restart
case. I've tested it to ensure it works.




diff --git a/sbin/rcrun/Makefile b/sbin/rcrun/Makefile
index a2e7f3d..51da196 100644
--- a/sbin/rcrun/Makefile
+++ b/sbin/rcrun/Makefile
@@ -1,10 +1,12 @@
 # $DragonFly: src/sbin/rcrun/Makefile,v 1.3 2007/10/13 23:51:32 swildner
Exp $
+# $DragonFly: src/sbin/rcrun/Makefile,v 1.4 2014/07/16 13:50:05 zcrownover
Exp $

 SCRIPTS=rcrun.sh
 SYMLINKS= \
        rcrun ${BINDIR}/rcstart \
        rcrun ${BINDIR}/rcstop \
        rcrun ${BINDIR}/rcrestart \
+       rcrun ${BINDIR}/rcreload \
        rcrun ${BINDIR}/rcvar \
        rcrun ${BINDIR}/rclist \
        rcrun ${BINDIR}/rcforce \
@@ -21,6 +23,7 @@ MLINKS=     rcrun.8 rcdisable.8 \
        rcrun.8 rcone.8 \
        rcrun.8 rclist.8 \
        rcrun.8 rcrestart.8 \
+       rcrun.8 rcreload.8 \
        rcrun.8 rcstart.8 \
        rcrun.8 rcstop.8 \
        rcrun.8 rcvar.8
diff --git a/sbin/rcrun/rcrun.8 b/sbin/rcrun/rcrun.8
index 49b579a..1bab120 100644
--- a/sbin/rcrun/rcrun.8
+++ b/sbin/rcrun/rcrun.8
@@ -28,7 +28,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd October 13, 2007
+.Dd July 16, 214
 .Dt RCRUN 8
 .Os
 .Sh NAME
@@ -39,6 +39,7 @@
 .Nm rcone ,
 .Nm rcstop ,
 .Nm rcrestart ,
+.Nm rcreload ,
 .Nm rcvar ,
 .Nm rcdisable ,
 .Nm rcenable ,
@@ -59,6 +60,8 @@
 .Ar script ...
 .Nm rcrestart
 .Ar script ...
+.Nm rcreload
+.Ar script ...
 .Nm rcvar
 .Ar script ...
 .Nm rcdisable
@@ -81,6 +84,7 @@ The
 .Cm onestart ,
 .Cm stop ,
 .Cm restart ,
+.Cm reload ,
 and
 .Cm rcvar
 commands are just passed to the scripts.
@@ -121,6 +125,7 @@ If no argument is specified, the status of all scripts
is shown.
 .Nm rcone ,
 .Nm rcstop ,
 .Nm rcrestart ,
+.Nm rcreload ,
 .Nm rcvar ,
 .Nm rcdisable ,
 .Nm rcenable
diff --git a/sbin/rcrun/rcrun.sh b/sbin/rcrun/rcrun.sh
index 485f4bf..903ece1 100644
--- a/sbin/rcrun/rcrun.sh
+++ b/sbin/rcrun/rcrun.sh
@@ -128,6 +128,9 @@ rcstop)
 rcrestart)
     arg=restart
     ;;
+rcreload)
+    arg=reload
+    ;;
 rcvar)
     arg=rcvar
     ;;
@@ -193,6 +196,17 @@ restart)
            fi
        done
        ;;
+reload)
+       for tgt in $@; do
+           buildrclist $tgt
+           dep=`echo "$rclist" | tail -1`
+           if [ X$dep = X ]; then
+               echo "Unable to find keyword $tgt"
+           else
+               (sh $dep reload)
+           fi
+       done
+       ;;
 disable|enable)
        if [ "$arg" = "enable" ]; then
            mode=YES
@@ -249,7 +263,7 @@ list)
 *)
        echo "usage: rcrun action rcscript1 ..."
        echo "  where 'action' is one of:"
- echo "    start|stop|restart|rcvar|list|forcestart|faststart|onestart"
- echo "    disable|enable"
+       echo "    start|stop|restart|reload|rcvar|list|forcestart|faststart"
+       echo "    onestart|disable|enable"
        ;;
 esac


-- 
Sincerely,

Zachary Crownover

---Files--------------------------------
0001-Added-support-for-rcreload.patch (2.94 KB)


-- 
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account



More information about the Submit mailing list