]>
git.proxmox.com Git - mirror_ifupdown2.git/blob - packages/ifupdown2/debian/python-ifupdown2.preinst
2 # preinst script for newpkg
4 # see: dh_installdeb(1)
8 # summary of how this script can be called:
9 # * <new-preinst> `install'
10 # * <new-preinst> `install' <old-version>
11 # * <new-preinst> `upgrade' <old-version>
12 # * <old-preinst> `abort-upgrade' <new-version>
13 # for details, see http://www.debian.org/doc/debian-policy/ or
14 # the debian-policy package
19 local udev_user_rulesdir
="/etc/udev/rules.d"
21 # we have to fixup the filesystem here as previous packages of
22 # ifupdown2 introduced a bug in the postrm script that require
23 # these files to exist, otherwise the postrm script will always
25 local badver
="0.1-cl2.5+2"
26 if dpkg
--compare-versions "${oldver}" "lt" "${badver}"; then
27 local files
="${udev_user_rulesdir}/80-networking.rules
28 ${udev_user_rulesdir}/60-bridge-network-interface.rules"
30 echo "touching udev rule: ${f}"
31 test ! -e "${f}" && ln -s /dev
/null
"${f}" || \
32 /bin
/echo -e "\tudev rule exists leaving"
46 echo "preinst called with unknown argument \`$1'" >&2
51 # dh_installdeb will replace this with shell code automatically
52 # generated by other debhelper scripts.