/[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 503 - (hide annotations) (download)
Wed Apr 11 21:41:38 2012 UTC (13 months, 1 week ago) by jame-guest
File size: 2570 byte(s)
LedgerSMB debian/* for 1.3.14-2.

* debian-dev: (41 commits)
  Revert "Do not need debconf translations as yet."
  LedgerSMB debian/changelog for experimental 1.3.14-2.
  Do not need a debian/ledgersmb.prerm file as yet.
  Do not need debconf translations as yet.
  LedgerSMB debian/TODO as of 11 Apr 2012.
  Add debian/NEWS to the packaging.
  Add symbolic link for /var/lib/ledgersmb/css directory.
  debian/changelog for LedgerSMB UNRELEASED v1.3.14-2~6.
  Update how apache is restarted in debian/ledgersmb.postinst.
  debian/changelog for LedgerSMB UNRELEASED v1.3.14-2~5.
  Add ledgersmb database user information to README.Debian.
  Remove direct usage of tools/prepare-company-database.sh from README.Debian.
  Change default for ledgersmb/lsmb_debconf in debian/templates to false.
  LedgerSMB debian/changelog for UNLRELEASED 1.3.14-2~4.
  Add debian/po/* files back in to debian directory.
  Add to lsmb_login long description in debian/templates.
  Correct Description field entries in debian/templates.
  Add configuration of ledgersmb database user using dbconfig-common.
  LedgerSMB debian/changelog for UNLRELEASED 1.3.14-2~3.
  LedgerSMB debian/TODO as of 5 Apr 2012.
  ...
1 jame-guest 267 #!/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 jame-guest 503 # Set old_version variable for use later in the script.
21     old_version=$2
22    
23 jame-guest 443 # 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 jame-guest 444 /etc/ledgersmb/images/demo /etc/ledgersmb/template ;
28 jame-guest 443 do
29 jame-guest 448 if dpkg-statoverride --list $file >/dev/null; then
30     dpkg-statoverride --remove $file
31     fi
32 jame-guest 443 done
33     }
34 jame-guest 267
35 jame-guest 503 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 jame-guest 267 case "$1" in
42     configure)
43 jame-guest 443 # Do Apache related processing if it is present.
44     if [ -d "/etc/apache2" ]; then
45     # Only do these if this is the initial install.
46 jame-guest 503 if [ -z "$old_version" ]; then
47 jame-guest 443 # 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 jame-guest 503 invoke-rc.d apache2 restart 3>/dev/null || true
54 jame-guest 443 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 jame-guest 503 if [ -n "$old_version" ] && dpkg --compare-versions $old_version lt 1.3.9-2; then
60 jame-guest 448 drop_statoverride
61 jame-guest 427 fi
62 jame-guest 503 # If enabled, do the debconf supported configuration
63     db_get ledgersmb/lsmb_debconf
64     if [ "$RET" = true ]; then
65     dbc_go ledgersmb $@
66     fi
67 jame-guest 267 ;;
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