diff options
| author | Michael Biebl <biebl@debian.org> | 2017-05-26 23:43:08 +0200 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2017-05-26 23:46:46 +0200 |
| commit | 97ee1bad2fe6b8177272c56ae291b9f20de59855 (patch) | |
| tree | 5d63a287d75ac90f799a2903f912b7b47a48782d | |
| parent | 6fbba288cffd647fc55817a1b2c05f04dcd1c0d2 (diff) | |
Reload NetworkManager after installing network-manager-config-connectivity-debian
| -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 |