1 #!/bin/sh
   2 # postinst script for APPLICATION_NAME
   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 #        * <postinst> `abort-remove'
  14 #        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
  15 #          <failed-install-package> <version> `removing'
  16 #          <conflicting-package> <version>
  17 # for details, see http://www.debian.org/doc/debian-policy/ or
  18 # the debian-policy package
  19 
  20 case "$1" in
  21     configure)
  22         if [ "CREATE_JRE_INSTALLER" != "true" ]; then
  23             echo Adding shortcut to the menu
  24 SECONDARY_LAUNCHERS_INSTALL
  25             xdg-desktop-menu install --novendor INSTALLATION_DIRECTORY/APPLICATION_FS_NAME/APPLICATION_LAUNCHER_FILENAME.desktop
  26 FILE_ASSOCIATION_INSTALL
  27         fi
  28         if [ "SERVICE_HINT" = "true" ]; then
  29             echo Installing daemon
  30             cp INSTALLATION_DIRECTORY/APPLICATION_FS_NAME/APPLICATION_PACKAGE.init /etc/init.d/APPLICATION_PACKAGE
  31 
  32             if [ -x "/etc/init.d/APPLICATION_PACKAGE" ]; then
  33                 update-rc.d APPLICATION_PACKAGE defaults
  34 
  35                 if [ "START_ON_INSTALL" = "true" ]; then
  36                     if which invoke-rc.d >/dev/null 2>&1; then
  37                         invoke-rc.d APPLICATION_PACKAGE start
  38                     else
  39                         /etc/init.d/APPLICATION_PACKAGE start
  40                     fi
  41                 fi
  42                 fi
  43 
  44         fi
  45     ;;
  46 
  47     abort-upgrade|abort-remove|abort-deconfigure)
  48     ;;
  49 
  50     *)
  51         echo "postinst called with unknown argument \`$1'" >&2
  52         exit 1
  53     ;;
  54 esac
  55 
  56 # dh_installdeb will replace this with shell code automatically
  57 # generated by other debhelper scripts.
  58 
  59 #DEBHELPER#
  60 
  61 exit 0