Code

Fixed problem during installation
[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 for link in /usr/bin/convert /usr/bin/lpstat; do
43         [ -f $link ] || ln -sf $link /usr/share/gosa/bin/${link##*/}
44 done
46 # Finally restart servers
47 for server in $servers; do
48         /etc/init.d/$server reload || /bin/true
49 done
51 exit 0