Code

Updated debian structure
[gosa.git] / debian / gosa.postinst
index 8ca80a44c052129e1d6659facd99deb71adea476..7df5d1b7380fe04be5246997de182f0ace786fcb 100755 (executable)
@@ -39,15 +39,21 @@ chown root.$WEBGROUP -R /var/spool/gosa
 chmod 770 -R /var/spool/gosa
 
 # Add links for safe mode
-for link in /usr/bin/convert /usr/bin/lpstat; do
-       target=/usr/share/gosa/bin/${link##*/}
-       [ -L $target ] && continue
-       [ -f $link ] || ln -sf $link $target
+[ ! -d /usr/share/gosa/bin ] && mkdir -p /usr/share/gosa/bin
+for source in /usr/bin/convert /usr/bin/lpstat; do
+       if [ -e $source ]; then
+               target=/usr/share/gosa/bin/${source##*/}
+               [ ! -L $target ] && ln -sf $source $target
+       fi
 done
 
 # Finally restart servers
 for server in $servers; do
-       /etc/init.d/$server reload || /bin/true
+       if [ -x /usr/sbin/invoke-rc.d ]; then
+               invoke-rc.d $server restart
+       else
+               /etc/init.d/$server restart
+       fi
 done
 
 exit 0