Codebase list openrc / 3c686e3
debian/openrc.postrm: add divert to handle conflict with i-s-h. Benda Xu 8 years ago
2 changed file(s) with 109 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
00 #!/bin/sh
1 # postrm script for openrc
12
23 set -e
34
4 if [ "${1}" = "purge" ] ; then
5 # summary of how this script can be called:
6 # * <postrm> `remove'
7 # * <postrm> `purge'
8 # * <old-postrm> `upgrade' <new-version>
9 # * <new-postrm> `failed-upgrade' <old-version>
10 # * <new-postrm> `abort-install'
11 # * <new-postrm> `abort-install' <old-version>
12 # * <new-postrm> `abort-upgrade' <old-version>
13 # * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
14 # for details, see http://www.debian.org/doc/debian-policy/ or
15 # the debian-policy package
16
17 # see #811708, #805487
18 undivert() {
19 dpkg-divert --package openrc --remove --rename \
20 --divert /usr/sbin/update-rc.d.init-system-helpers /usr/sbin/update-rc.d
21
22 dpkg-divert --package openrc --remove --rename \
23 --divert /usr/sbin/invoke-rc.d.init-system-helpers /usr/sbin/invoke-rc.d
24 }
25
26 case "$1" in
27 upgrade|failed-upgrade)
28 ;;
29
30 abort-upgrade)
31 if dpkg --compare-versions "$2" lt 0.18.3-2 ; then
32 undivert
33 fi
34 ;;
35
36 abort-install|disappear)
37 undivert
38 ;;
39
40 remove)
41 undivert
42
43 if [ ! -e /usr/sbin/update-rc.d ] ; then
44 ln -sf /usr/share/sysvinit/update-rc.d /usr/sbin/update-rc.d
45 fi
46 if [ ! -e /usr/sbin/invoke-rc.d ] ; then
47 ln -sf /usr/share/sysvinit/update-rc.d /usr/sbin/invoke-rc.d
48 fi
49 ;;
50
51 purge)
552 rm -rf /lib/rc /etc/runlevels
653 rm -f /etc/init.d/transit
7 fi
54 ;;
55
56 *)
57 echo "postrm called with unknown argument \`$1'" >&2
58 exit 1
59 ;;
60 esac
61
62 # dh_installdeb will replace this with shell code automatically
63 # generated by other debhelper scripts.
864
965 #DEBHELPER#
1066
0 #! /bin/sh
1 # preinst script for openrc
2 #
3 # see: dh_installdeb(1)
4
5 set -e
6
7 # summary of how this script can be called:
8 # * <new-preinst> `install'
9 # * <new-preinst> `install' <old-version>
10 # * <new-preinst> `upgrade' <old-version>
11 # * <old-preinst> `abort-upgrade' <new-version>
12 #
13 # for details, see http://www.debian.org/doc/debian-policy/ or
14 # the debian-policy package
15
16 # see #811708, #805487
17 divert() {
18 dpkg-divert --package openrc --add --rename \
19 --divert /usr/sbin/update-rc.d.init-system-helpers /usr/sbin/update-rc.d
20
21 dpkg-divert --package openrc --add --rename \
22 --divert /usr/sbin/invoke-rc.d.init-system-helpers /usr/sbin/invoke-rc.d
23 }
24
25 case "$1" in
26 install)
27 divert
28 ;;
29
30 upgrade)
31 if dpkg --compare-versions "$2" lt 0.18.3-2 ; then
32 divert
33 fi
34 ;;
35
36 abort-upgrade)
37 ;;
38
39 *)
40 echo "postrm called with unknown argument \`$1'" >&2
41 exit 1
42 ;;
43 esac
44
45 # dh_installdeb will replace this with shell code automatically
46 # generated by other debhelper scripts.
47
48 #DEBHELPER#
49
50 exit 0