dpkg.prerm 1014 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/sh -e
  2. # This script can be called in the following ways:
  3. #
  4. # Before the package is removed:
  5. # <prerm> remove
  6. #
  7. # Before an upgrade:
  8. # <old-prerm> upgrade <new-version>
  9. # if that fails:
  10. # <new-prerm> failed-upgrade <old-version>
  11. #
  12. #
  13. # Before package is deconfigured while dependency is replaced due to conflict:
  14. # <prerm> deconfigure in-favour <new-package> <version>
  15. # removing <old-package> <version>
  16. #
  17. # Before the package is replaced due to conflict:
  18. # <prerm> remove in-favour <new-package> <version>
  19. # Remove the md5sum diversion on removal or downgrade
  20. undivert_md5sum() {
  21. dpkg-divert --rename --remove /usr/bin/md5sum.textutils
  22. dpkg-divert --rename --remove /usr/share/man/man1/md5sum.textutils.1.gz
  23. }
  24. case "$1" in
  25. remove|upgrade)
  26. case "$2" in
  27. 0.* | 1.[0123456789].* | 1.10 | 1.10.* | 1.13.[01234] | '')
  28. undivert_md5sum
  29. ;;
  30. esac
  31. ;;
  32. failed-upgrade|deconfigure)
  33. ;;
  34. *)
  35. echo "$0 called with unknown argument \`$1'" 1>&2
  36. exit 1
  37. ;;
  38. esac
  39. #DEBHELPER#
  40. exit 0