r7:
[php4-cn.git] / debian / postinst
index a806b2b..fb5fed7 100755 (executable)
@@ -25,7 +25,7 @@ esac
 
 PKG="php4-cn"
 A2MODEDIR="/etc/apache2/mods-enabled"
-EXTENSIONS="mysql ldap gd"
+EXTENSIONS="mysql"
 PHP4DIR="/etc/php4"
 PHP4CONFD="/etc/php4/conf.d"
 
@@ -48,7 +48,7 @@ if [ -e /etc/apache2/apache2.conf ]; then
 fi
 
 
-# Check if PHP4 extensions (MySQL, LDAP, GD) are enabled.
+# Check if PHP4 extensions are enabled.
 #
 for php4ext in $EXTENSIONS; do
 
@@ -58,18 +58,27 @@ for php4ext in $EXTENSIONS; do
        # configuration files.
         for SAPI in apache apache2 cgi cli; do
 
-                ini_file="$PHP4DIR/$SAPI/php.ini"
+               if [ -d "$PHP4DIR/$SAPI" ]; then
 
-                if [ -f "$ini_file" ]; then
+                   ini_file="$PHP4DIR/$SAPI/php.ini"
+
+                   if [ -f "$ini_file" ]; then
 
                        cp_echo "CN: Removing $php4ext extension from file $ini_file"
 
                        cp_check_and_sed "$php4ext_re" \
                                "/$php4ext_re/d" \
                                "$ini_file" && need_restart=1 || true
-                fi
+                   fi
+               fi
         done
 
+       # Check $PHP4CONFD directory.
+       if [ ! -d "$PHP4CONFD" ]; then
+               cp_echo "CN: Creating configuration directory $PHP4CONFD"
+               mkdir $PHP4CONFD
+       fi
+
        # Check extension configuration in /etc/php4/conf.d/ directory.
        if [ ! -f "$PHP4CONFD/$php4ext.ini" ]; then
 
@@ -109,11 +118,11 @@ done
 #
 for SAPI in apache apache2 cgi cli; do
 
-       if [ ! -d "$PHP5DIR/$SAPI" ]; then
+       if [ ! -d "$PHP4DIR/$SAPI" ]; then
                continue
        fi
 
-       ini_file="$PHP5DIR/$SAPI/php.ini"
+       ini_file="$PHP4DIR/$SAPI/php.ini"
 
        cp_echo "CN: Checking and enabling some CARNet specific parameters in file $ini_file"