-rm -rf conf.d
-install -d conf.d
-generate_inifiles() {
- for so in modules/*.so; do
- mod=$(basename $so .so)
- ext=extension
- # opcache.so is zend extension
- nm $so | grep -q zend_extension_entry && ext=zend_extension
- conf="$mod.ini"
- # xml needs to be loaded before wddx
- [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
- # pre needs to be loaded before SPL
- [ "$mod" = "pcre" ] && conf="PCRE.ini"
- # spl needs to be loaded before mysqli
- [ "$mod" = "spl" ] && conf="SPL.ini"
- # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
- [ "$mod" = "session" ] && conf="Session.ini"
- # mysqlnd needs to be loaded before mysqli,pdo_mysqli
- [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
- echo "+ $conf"
- cat > conf.d/$conf <<-EOF
- ; Enable $mod $ext module
- $ext=$mod.so
- EOF
- done
-}
-generate_inifiles