home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / var / lib / dpkg / info / system-tools-backends.postinst < prev    next >
Encoding:
Text File  |  2009-04-09  |  2.0 KB  |  64 lines

  1. #! /bin/sh
  2. # postinst script for system-tools-backends
  3. #
  4. # see: dh_installdeb(1)
  5.  
  6. set -e
  7.  
  8. # summary of how this script can be called:
  9. #        * <postinst> `configure' <most-recently-configured-version>
  10. #        * <old-postinst> `abort-upgrade' <new version>
  11. #        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
  12. #          <new-version>
  13. #        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
  14. #          <failed-install-package> <version> `removing'
  15. #          <conflicting-package> <version>
  16. # for details, see http://www.debian.org/doc/debian-policy/ or
  17. # the debian-policy package
  18. #
  19. # quoting from the policy:
  20. #     Any necessary prompting should almost always be confined to the
  21. #     post-installation script, and should be protected with a conditional
  22. #     so that unnecessary prompting doesn't happen if a package's
  23. #     installation fails and the `postinst' is called with `abort-upgrade',
  24. #     `abort-remove' or `abort-deconfigure'.
  25.  
  26. case "$1" in
  27.   configure)
  28.     # only start system-tools-backends if it is not already running
  29.     if [ ! -e /var/run/system-tools-backends.pid ] || ! ps --no-headers -p $(cat /var/run/system-tools-backends.pid) > /dev/null 2>&1; then
  30.         if [ -x /etc/init.d/dbus ]; then
  31.             invoke-rc.d dbus force-reload || true
  32.         fi
  33.     fi
  34.  
  35.     if dpkg --compare-versions "$2" lt "2.6.0-2ubuntu5"; then
  36.     update-rc.d -f system-tools-backends remove
  37.     fi
  38.   ;;
  39.   abort-upgrade|abort-remove|abort-deconfigure)
  40.   ;;
  41.   *)
  42.     echo "postinst called with unknown argument \`$1'" >&2
  43.     exit 1
  44.   ;;
  45. esac
  46.  
  47. # dh_installdeb will replace this with shell code automatically
  48. # generated by other debhelper scripts.
  49.  
  50. # Automatically added by dh_installinit
  51. if [ -x "/etc/init.d/system-tools-backends" ]; then
  52.     update-rc.d system-tools-backends start 50 2 3 4 5 . stop 70 1 . >/dev/null
  53.     if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
  54.         invoke-rc.d system-tools-backends start || exit $?
  55.     else
  56.         /etc/init.d/system-tools-backends start || exit $?
  57.     fi
  58. fi
  59. # End automatically added section
  60.  
  61.  
  62.  
  63.  
  64.