| 1 | #!/bin/sh |
|---|
| 2 | |
|---|
| 3 | set -e |
|---|
| 4 | |
|---|
| 5 | # This script can be called in the following ways: |
|---|
| 6 | # |
|---|
| 7 | # After the package was installed: |
|---|
| 8 | # <postinst> configure <old-version> |
|---|
| 9 | # |
|---|
| 10 | # |
|---|
| 11 | # If prerm fails during upgrade or fails on failed upgrade: |
|---|
| 12 | # <old-postinst> abort-upgrade <new-version> |
|---|
| 13 | # |
|---|
| 14 | # If prerm fails during deconfiguration of a package: |
|---|
| 15 | # <postinst> abort-deconfigure in-favour <new-package> <version> |
|---|
| 16 | # removing <old-package> <version> |
|---|
| 17 | # |
|---|
| 18 | # If prerm fails during replacement due to conflict: |
|---|
| 19 | # <postinst> abort-remove in-favour <new-package> <version> |
|---|
| 20 | |
|---|
| 21 | |
|---|
| 22 | case "$1" in |
|---|
| 23 | configure) |
|---|
| 24 | |
|---|
| 25 | if ! getent group netdev > /dev/null; then |
|---|
| 26 | addgroup --quiet --system netdev |
|---|
| 27 | fi |
|---|
| 28 | |
|---|
| 29 | if [ -x "/etc/init.d/dbus" ]; then |
|---|
| 30 | invoke-rc.d dbus force-reload || true |
|---|
| 31 | fi |
|---|
| 32 | |
|---|
| 33 | # Stop the service on upgrades before it is started again. |
|---|
| 34 | # dh_installinit -r will create the start code. |
|---|
| 35 | if [ -n "$2" ]; then |
|---|
| 36 | if [ -x "/etc/init.d/network-manager" ]; then |
|---|
| 37 | invoke-rc.d network-manager stop || true |
|---|
| 38 | fi |
|---|
| 39 | fi |
|---|
| 40 | |
|---|
| 41 | # Update init script priorities |
|---|
| 42 | if dpkg --compare-versions "$2" lt "0.7.0.99-1"; then |
|---|
| 43 | for i in 0 1 6 ; do |
|---|
| 44 | if [ -e /etc/rc$i.d/K14network-manager ]; then |
|---|
| 45 | mv /etc/rc$i.d/K14network-manager /etc/rc$i.d/K88network-manager |
|---|
| 46 | fi |
|---|
| 47 | done |
|---|
| 48 | fi |
|---|
| 49 | |
|---|
| 50 | # Kill nm-system-settings service as in 0.8 it is no longer a separate process |
|---|
| 51 | if dpkg --compare-versions "$2" lt "0.7.999-1"; then |
|---|
| 52 | kill `pidof /usr/sbin/nm-system-settings` 2>/dev/null || true |
|---|
| 53 | fi |
|---|
| 54 | |
|---|
| 55 | ;; |
|---|
| 56 | |
|---|
| 57 | abort-upgrade|abort-deconfigure|abort-remove) |
|---|
| 58 | ;; |
|---|
| 59 | |
|---|
| 60 | *) |
|---|
| 61 | echo "$0 called with unknown argument \`$1'" 1>&2 |
|---|
| 62 | exit 1 |
|---|
| 63 | ;; |
|---|
| 64 | esac |
|---|
| 65 | |
|---|
| 66 | #DEBHELPER# |
|---|
| 67 | exit 0 |
|---|
| 68 | |
|---|