diff options
| -rw-r--r-- | debian/network-manager-config-connectivity-debian.postinst | 9 | ||||
| -rw-r--r-- | debian/network-manager.init | 13 |
2 files changed, 20 insertions, 2 deletions
diff --git a/debian/network-manager-config-connectivity-debian.postinst b/debian/network-manager-config-connectivity-debian.postinst new file mode 100644 index 00000000..e8698667 --- /dev/null +++ b/debian/network-manager-config-connectivity-debian.postinst @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +if [ "$1" = configure ]; then + invoke-rc.d network-manager force-reload +fi + +#DEBHELPER# 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 |