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 source in /usr/bin/convert /usr/bin/lpstat; do
43 if [ -e $source ]; then
44 target=/usr/share/gosa/bin/${source##*/}
45 [ ! -L $target ] && ln -sf $source $target
46 fi
47 done
49 # Finally restart servers
50 for server in $servers; do
51 /etc/init.d/$server reload || /bin/true
52 done
54 exit 0