Code

Fixed Terminal NTPserver .... syslogserver default to inherited
[gosa.git] / debian / gosa.postinst
1 #! /bin/sh
2 # GOsa postinst script
4 # We exit unless the package is being configured
5 case "$1" in
6         abort*upgrade)         exit 0;;
7         abort*remove)          exit 0;;
8         abort*deconfigure)     exit 0;;
9         configure) ;;
10         *)                     exit 0;
11 esac
13 # Get apache versions running
14 servers=""
15 for srv in apache apache-ssl apache2; do
16         if [ -x /usr/sbin/$srv ]; then
17                 servers="$srv $servers"
18         fi
19 done
21 for server in $servers; do
23         # Set ID's
24         WEBUSER="www-data"
25         WEBGROUP="www-data"
27         # Copy GOsa apache.conf to conf.d directories
28         if [ ! -f /etc/$server/conf.d/gosa.conf ]; then
29                 echo "Making /gosa available in /etc/$server/conf.d"
31                 # Add GOsa include file
32                 cp /etc/gosa/apache.conf /etc/$server/conf.d/gosa.conf
33         fi
35 done
37 # Make compile directory writeable for webuser
38 chown root.$WEBGROUP -R /var/spool/gosa
39 chmod 770 -R /var/spool/gosa
41 # Add links for safe mode
42 [ ! -d /usr/share/gosa/bin ] && mkdir -p /usr/share/gosa/bin
43 for source in /usr/bin/convert /usr/bin/lpstat; do
44         if [ -e $source ]; then
45                 target=/usr/share/gosa/bin/${source##*/}
46                 [ ! -L $target ] && ln -sf $source $target
47         fi
48 done
50 # Finally restart servers
51 for server in $servers; do
52         /etc/init.d/$server reload || /bin/true
53 done
55 exit 0