about summary refs log tree commit diff
path: root/debian/network-manager.init
diff options
context:
space:
mode:
Diffstat (limited to 'debian/network-manager.init')
-rw-r--r--debian/network-manager.init13
1 files changed, 11 insertions, 2 deletions
diff --git a/debian/network-manager.init b/debian/network-manager.init
index b21c40f0..c7bc1f55 100644
--- a/debian/network-manager.init
+++ b/debian/network-manager.init
@@ -45,6 +45,10 @@ d_stop() {
 		--exec $DAEMON
 }
 
+d_reload() {
+	start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE \
+		--exec $DAEMON
+}
 
 case "$1" in
   start)
@@ -67,7 +71,12 @@ case "$1" in
 		*) log_end_msg 1 ;;
 	esac
 	;;
-  restart|force-reload)
+  reload|force-reload)
+	log_daemon_msg "Reloading $DESC" "$NAME"
+	d_reload
+	log_end_msg $?
+	;;
+  restart)
 	$0 stop
 	$0 start
 	;;
@@ -75,7 +84,7 @@ case "$1" in
 	status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
 	;;
   *)
-	echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}" >&2
+	echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload|status}" >&2
 	exit 1
 	;;
 esac