- php5ext_re="^[[:space:]]*extension[[:space:]]*=[[:space:]]*$php5ext\.so"
-
- # Remove extension entry from /etc/php5/(apache|apache2|cgi|cli).ini
- # configuration files.
- for SAPI in apache apache2 cgi cli; do
-
- if [ -d "$PHP5DIR/$SAPI" ]; then
-
- ini_file="$PHP5DIR/$SAPI/php.ini"
-
- if [ -f "$ini_file" ]; then
-
- cp_echo "CN: Removing $php5ext extension from file $ini_file"
-
- cp_check_and_sed "$php5ext_re" \
- "/$php5ext_re/d" \
- "$ini_file" && need_restart=1 || true
- fi
- fi
- done
-
- # Check $PHP5CONFD directory.
- if [ ! -d "$PHP5CONFD" ]; then
- cp_echo "CN: Creating configuration directory $PHP5CONFD"
- mkdir $PHP5CONFD
- fi
-
- # Check extension configuration in /etc/php5/conf.d/ directory.
- if [ ! -f "$PHP5CONFD/$php5ext.ini" ]; then
-
- cp_echo "CN: Creating configuration file $PHP5CONFD/$php5ext.ini"
-
- php5ext_up=`echo $php5ext | tr [:lower:] [:upper:] | sed 's/Y/y/'`
- INITMP=`mktemp $PHP5CONFD/$php5ext.ini.tmp.XXXXXX`
-
- cp_echo "CN: Adding $php5ext extension to file $PHP5CONFD/$php5ext.ini"
-
- echo -e "# configuration for php $php5ext_up module\nextension=$php5ext.so" >> "$INITMP"
- cp_mv "$INITMP" "$PHP5CONFD/$php5ext.ini"
-
- need_restart=1
- else
-
- if ! grep -q "$php5ext_re" "$PHP5CONFD/$php5ext.ini"; then
-
- cp_echo "CN: Adding $php5ext extension to file $PHP5CONFD/$php5ext.ini"
-
- INITMP=`mktemp $PHP5CONFD/$php5ext.ini.tmp.XXXXXX`
- cat "$PHP5CONFD/$php5ext.ini" > "$INITMP"
- echo "extension=$php5ext.so" >> "$INITMP"
- cp_mv "$INITMP" "$PHP5CONFD/$php5ext.ini"
-
- need_restart=1
- fi
- fi
+ php5ext_re="^[[:space:]]*extension[[:space:]]*=[[:space:]]*$php5ext\.so"
+
+ # Remove extension entry from /etc/php5/(apache2|cli).ini
+ # configuration files.
+ for SAPI in apache2 cli; do
+
+ ini_file="$PHP5DIR/$SAPI/php.ini"
+
+ if [ -f "$ini_file" ]; then
+
+ if egrep -q "$php5ext_re" "$ini_file"; then
+ cp_echo "CN: Removing $php5ext extension from file $ini_file"
+ fi
+
+ cp_check_and_sed "$php5ext_re" \
+ "/$php5ext_re/d" \
+ "$ini_file" && need_restart=1 || true
+ fi
+ done
+
+ # Check extension configuration in /etc/php5/conf.d/ directory.
+ if [ ! -f "$PHP5CONFD/$php5ext.ini" ]; then
+
+ cp_echo "CN: Creating configuration file $PHP5CONFD/$php5ext.ini"
+
+ php5ext_up=`echo $php5ext | tr [:lower:] [:upper:] | sed 's/Y/y/'`
+ INITMP=`mktemp $PHP5CONFD/$php5ext.ini.tmp.XXXXXX`
+
+ cp_echo "CN: Adding $php5ext extension to file $PHP5CONFD/$php5ext.ini"
+
+ printf "# configuration for php %s module\nextension=%s.so\n" "${php5ext_up}" "${php5ext}" >> "$INITMP"
+ cp_mv "$INITMP" "$PHP5CONFD/$php5ext.ini"
+
+ need_restart=1
+ else
+
+ if ! grep -q "$php5ext_re" "$PHP5CONFD/$php5ext.ini"; then
+
+ cp_echo "CN: Adding $php5ext extension to file $PHP5CONFD/$php5ext.ini"
+
+ INITMP=`mktemp $PHP5CONFD/$php5ext.ini.tmp.XXXXXX`
+ cat "$PHP5CONFD/$php5ext.ini" > "$INITMP"
+ echo "extension=$php5ext.so" >> "$INITMP"
+ cp_mv "$INITMP" "$PHP5CONFD/$php5ext.ini"
+
+ need_restart=1
+ fi
+ fi
+ chmod 644 $PHP5CONFD/$php5ext.ini