/[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 443 - (hide annotations) (download)
Sat Mar 10 19:29:39 2012 UTC (15 months, 1 week ago) by jame-guest
File size: 2527 byte(s)
Move removal of no longer used statoverride to ledgersmb.postinst.
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 443 # Remove these settings for /etc/ledgersmb/*, as dpkg-statoverride
21     # is no longer being used in debian/postinst to set it
22     drop_statoverride() {
23     for file in /etc/ledgersmb /etc/ledgersmb/images \
24     /etc/ledgersmb/images/demo /etc/ledgersmb/templates \
25     /etc/ledgersmb/templates/*;
26     do
27     if dpkg-statoverride --list $file >/dev/null; then
28     dpkg-statoverride --remove $file
29     fi
30     done
31     }
32 jame-guest 267
33     case "$1" in
34     configure)
35 jame-guest 443 # Do Apache related processing if it is present.
36     if [ -d "/etc/apache2" ]; then
37     # Only do these if this is the initial install.
38     if [ "$2" = "" ]; then
39     # Enable Apache mod_rewrite
40     if [ -x "`which a2enmod 2>/dev/null`" ]; then
41     a2enmod rewrite
42     fi
43     # Restart apache
44     if [ -x "/etc/init.d/apache2" ]; then
45     invoke-rc.d apache2 restart || true
46     fi
47     fi
48     fi
49 jame-guest 427 # Only do these if this is the initial install.
50     if [ "$2" = "" ]; then
51 jame-guest 443 # Install a default copy of pos.conf.pl using the example template file.
52     if [ ! -e "/usr/share/ledgersmb/pos.conf.pl" ]; then
53     cp /usr/share/doc/ledgersmb/examples/pos.conf.pl.template /usr/share/ledgersmb/pos.conf.pl
54 jame-guest 427 fi
55 jame-guest 404 fi
56 jame-guest 443 # Remove these settings for /etc/ledgersmb/*, as dpkg-statoverride
57     # is no longer being used in debian/postinst to set it.
58     if dpkg --compare-versions $2 lt 1.3.9-2; then
59     drop_statoverride;
60 jame-guest 427 fi
61 jame-guest 267 ;;
62    
63     abort-upgrade|abort-remove|abort-deconfigure)
64     ;;
65    
66     *)
67     echo "postinst called with unknown argument \`$1'" >&2
68     exit 1
69     ;;
70     esac
71    
72     # dh_installdeb will replace this with shell code automatically
73     # generated by other debhelper scripts.
74    
75     #DEBHELPER#
76    
77     exit 0

  ViewVC Help
Powered by ViewVC 1.1.5