Code

Added server selection to fonreport plugin
[gosa.git] / debian / gosa.postinst
1 #! /bin/sh
2 # GOsa postinst script
4 set -e
6 #DEBHELPER#
8 # We exit unless the package is being configured
9 case "$1" in
10         abort*upgrade)         exit 0;;
11         abort*remove)          exit 0;;
12         abort*deconfigure)     exit 0;;
13         configure) ;;
14         *)                     exit 0;
15 esac
17 # Get apache versions running
18 servers=""
19 for srv in apache apache-ssl apache2; do
20         if [ -x /usr/sbin/$srv ]; then
21                 servers="$srv $servers"
22         fi
23 done
25 for server in $servers; do
27         # Set ID's
28         WEBUSER="www-data"
29         WEBGROUP="www-data"
31         # Copy GOsa apache.conf to conf.d directories
32         if [ ! -f /etc/$server/conf.d/gosa.conf ]; then
33                 echo "Making /gosa available in /etc/$server/conf.d"
35                 # Add GOsa include file
36                 cp /etc/gosa/apache.conf /etc/$server/conf.d/gosa.conf
37         fi
39 done
41 # Make compile directory writeable for webuser
42 chown root.$WEBGROUP -R /var/spool/gosa
43 chmod 770 -R /var/spool/gosa
45 # Add links for safe mode
46 [ ! -d /usr/share/gosa/bin ] && mkdir -p /usr/share/gosa/bin
47 for source in /usr/bin/convert /usr/bin/lpstat; do
48         if [ -e $source ]; then
49                 target=/usr/share/gosa/bin/${source##*/}
50                 [ ! -L $target ] && ln -sf $source $target
51         fi
52 done
54 # Finally restart servers
55 for server in $servers; do
56         if [ -x /usr/sbin/invoke-rc.d ]; then
57                 invoke-rc.d $server restart
58         else
59                 /etc/init.d/$server restart
60         fi
61 done
63 exit 0