/[pkg-sql-ledger]/ledger-smb/trunk/debian/ledgersmb.postinst
ViewVC logotype

Contents of /ledger-smb/trunk/debian/ledgersmb.postinst

Parent Directory Parent Directory | Revision Log Revision Log


Revision 546 - (show annotations) (download)
Thu May 24 21:15:42 2012 UTC (11 months, 3 weeks ago) by jame-guest
File size: 2573 byte(s)
Change to check old_version first in configure step of ledgersmb.postinst.
1 #!/bin/sh
2 # postinst script for ledgersmb
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 # Set old_version variable for use later in the script.
21 old_version=$2
22
23 # Remove these settings for /etc/ledgersmb/*, as dpkg-statoverride
24 # is no longer being used in debian/postinst to set it
25 drop_statoverride() {
26 for file in /etc/ledgersmb /etc/ledgersmb/images \
27 /etc/ledgersmb/images/demo /etc/ledgersmb/template ;
28 do
29 if dpkg-statoverride --list $file >/dev/null; then
30 dpkg-statoverride --remove $file
31 fi
32 done
33 }
34
35 dbc_first_version="1.3.14-2"
36 dbc_dbtypes="pgsql"
37
38 . /usr/share/debconf/confmodule
39 . /usr/share/dbconfig-common/dpkg/postinst.pgsql
40
41 case "$1" in
42 configure)
43 # Only do these if this is the initial install.
44 if [ -z "$old_version" ]; then
45 # Do Apache related processing if it is present.
46 if [ -d "/etc/apache2" ]; then
47 # Enable Apache mod_rewrite
48 if [ -x "`which a2enmod 2>/dev/null`" ]; then
49 a2enmod rewrite
50 fi
51 # Restart apache
52 if [ -x "/etc/init.d/apache2" ]; then
53 invoke-rc.d apache2 restart 3>/dev/null || true
54 fi
55 fi
56 fi
57 # Remove these settings for /etc/ledgersmb/*, as dpkg-statoverride
58 # is no longer being used in debian/postinst to set it.
59 if [ -n "$old_version" ] && dpkg --compare-versions $old_version lt 1.3.9-2; then
60 drop_statoverride
61 fi
62 # If enabled, do the debconf supported configuration
63 db_get ledgersmb/debconf_install
64 if [ "$RET" = true ]; then
65 dbc_go ledgersmb $@
66 fi
67 ;;
68
69 abort-upgrade|abort-remove|abort-deconfigure)
70 ;;
71
72 *)
73 echo "postinst called with unknown argument \`$1'" >&2
74 exit 1
75 ;;
76 esac
77
78 # dh_installdeb will replace this with shell code automatically
79 # generated by other debhelper scripts.
80
81 #DEBHELPER#
82
83 exit 0

  ViewVC Help
Powered by ViewVC 1.1.5