wok-next annotate php/receipt @ rev 20534

Clean default configure options when site script used.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Mar 30 19:31:50 2018 +0300 (2018-03-30)
parents d43bf7aae921
children d5aab818505e
rev   line source
pascal@20051 1 # SliTaz package receipt v2.
pankso@18 2
pankso@18 3 PACKAGE="php"
erjo@16732 4 VERSION="5.5.13"
pankso@204 5 CATEGORY="development"
al@20534 6 SHORT_DESC="PHP web programming language"
pankso@18 7 MAINTAINER="pankso@slitaz.org"
pascal@15198 8 LICENSE="BSD"
al@20534 9 WEB_SITE="http://www.php.net/"
al@20534 10
pankso@18 11 TARBALL="$PACKAGE-$VERSION.tar.bz2"
slaxemulator@14614 12 WGET_URL="http://www.php.net/distributions/$TARBALL"
pankso@18 13
al@20534 14 BUILD_DEPENDS_arm="sqlite3-dev libxml2-dev zlib-dev curl-dev"
pascal@20098 15 BUILD_DEPENDS="sqlite3-dev libxml2-dev zlib-dev libmysqlclient mysql-dev \
pankso@9859 16 net-snmp-dev postgresql-dev gettext openssl-dev apache-dev apr-util-dev \
al@20454 17 c-client mhash-dev libpng16-dev libunixODBC unixODBC-dev openldap-dev \
al@20513 18 libldap apr-dev libmcrypt-dev curl-dev cyrus-sasl-dev perl \
pascal@15630 19 jpeg-dev net-snmp-dev libvpx-dev apache coreutils-conditions sed re2c"
pascal@20051 20 SPLIT="php-apache php-cherokee php-cli php-common php-curl php-dba php-dev \
pascal@20051 21 php-gd php-imap php-ldap php-mcrypt php-mysqli php-mysql php-odbc php-openssl \
pascal@20051 22 php-pdo-mysql php-pdo-pgsql php-pear php-pgsql php-snmp php-soap php-sqlite"
pankso@9859 23
al@20534 24
al@20534 25 compile_rules() {
al@20534 26 case "$ARCH" in
al@20534 27 arm*)
al@20534 28 ARCH_ARGS="\
pankso@16079 29 --prefix=/usr \
pankso@16079 30 --sysconfdir=/etc \
pankso@16079 31 --infodir=/usr/share/info \
pankso@16079 32 --mandir=/usr/share/man \
al@20534 33 --config-cache \
al@20534 34 --enable-mbstring \
al@20534 35 --enable-sockets \
al@20534 36 --enable-ftp \
al@20534 37 --enable-zip \
al@20534 38 --enable-calendar \
al@20534 39 --enable-exif \
al@20534 40 --enable-dba=shared \
al@20534 41 --enable-sqlite-utf8 \
al@20534 42 --with-mhash \
al@20534 43 --with-sqlite=shared \
al@20534 44 --with-config-file-path=/etc \
al@20534 45 --with-zlib \
al@20534 46 --with-gettext \
al@20534 47 --with-curl=shared \
al@20534 48 --with-openssl=shared \
al@20534 49 --with-jpeg-dir=/usr \
al@20534 50 --with-png-dir=/usr \
al@20534 51 --with-apxs2=/usr/bin/apxs"
al@20534 52 ;;
al@20534 53 *)
al@20534 54 ARCH_ARGS="\
pankso@16079 55 --enable-mbstring \
pankso@16079 56 --enable-sockets \
pankso@16079 57 --enable-ftp \
pankso@16079 58 --enable-zip \
pankso@16079 59 --enable-calendar \
pankso@16079 60 --enable-exif \
pankso@16079 61 --config-cache \
pankso@16079 62 --enable-dba=shared \
pankso@16079 63 --with-config-file-path=/etc \
pankso@16079 64 --with-zlib \
pankso@16079 65 --with-gettext \
pankso@16079 66 --with-mcrypt=shared,/usr \
pankso@16079 67 --with-mysql=shared,/usr \
pankso@16079 68 --with-mysqli=shared \
erjo@16732 69 --with-mysql-sock=/var/run/mysqld/mysql.sock \
pankso@16079 70 --with-pdo-sqlite=shared,/usr \
pankso@16079 71 --with-pgsql=shared,/usr \
pankso@16079 72 --with-snmp=shared,/usr \
pankso@16079 73 --enable-soap=shared,/usr \
pankso@16079 74 --with-ldap=shared \
pankso@16079 75 --with-imap=shared \
pankso@16079 76 --with-imap-ssl \
pankso@16079 77 --with-mhash \
pankso@16079 78 --with-gd=shared \
pankso@16079 79 --with-jpeg-dir=/usr \
pankso@16079 80 --with-png-dir=/usr \
pankso@16079 81 --with-vpx-dir=/usr \
pankso@16079 82 --with-openssl=shared \
pankso@16079 83 --with-unixODBC=shared,/usr \
pankso@16079 84 --with-pear=/usr/share/php \
pankso@16079 85 --with-pdo-mysql=shared \
pankso@16079 86 --with-pdo-pgsql=shared \
pankso@16079 87 --with-curl=shared \
pankso@16079 88 --with-sqlite3=shared,/usr \
al@20534 89 --enable-maintainer-zts"
al@20534 90 ;;
al@20534 91 esac
pankso@16079 92
pascal@20378 93 sed -i 's|PLANE_[UVY]\]|VPX_&|;s|IMG_FMT_I420|VPX_&|' ext/gd/libgd/webpimg.c
pascal@2605 94 sed -i 's/pam_start/pam_nostart/' configure
al@20534 95
al@20534 96 ./configure \
al@20534 97 $ARCH_ARGS \
al@20534 98 $CONFIGURE_ARGS &&
al@20534 99 make $MAKEFLAGS &&
al@20534 100 make -j1 INSTALL_ROOT=$DESTDIR install
al@20534 101
al@20534 102 ./configure \
al@20534 103 $ARCH_ARGS \
al@20534 104 $CONFIGURE_ARGS \
al@20534 105 --with-apxs2=/usr/bin/apxs &&
al@20534 106 make $MAKEFLAGS &&
al@20534 107 mkdir -p $DESTDIR/etc/apache &&
al@20534 108 cp /etc/apache/httpd.conf $DESTDIR/etc/apache/httpd.conf &&
al@20534 109 make -j1 INSTALL_ROOT=$DESTDIR install || return 1
al@20534 110
erjo@13052 111 # Production config file.
pankso@10819 112 mkdir -p $DESTDIR/etc
erjo@13052 113 cp $src/php.ini-production $DESTDIR/etc/php.ini || exit 1
slaxemulator@10549 114 sed -e 's|extension_dir = "./"|extension_dir = "/usr/share/php/"|' \
slaxemulator@10549 115 -i $DESTDIR/etc/php.ini
al@20534 116
al@20534 117 install -Dm755 $src/sapi/cgi/php-cgi $install/usr/bin/php-cgi
al@20534 118
al@20534 119 install -Dm644 $stuff/phpinfo/index.php $install/usr/share/phpinfo/index.php
al@20534 120 install -Dm644 $stuff/php.desktop $install/usr/share/applications/php.desktop
al@20534 121 install -Dm644 $stuff/php.png $install/usr/share/pixmaps/php.png
pankso@18 122 }
pankso@18 123
al@20534 124 genpkg_rules() {
pascal@20051 125 case $PACKAGE in
al@20534 126 php)
al@20534 127 copy usr/bin/php-cgi
al@20534 128 DEPENDS="php-common lighttpd zlib libxml2 sqlite3 openssl"
al@20534 129 PROVIDE="php:lighttpd"
al@20534 130 ;;
al@20534 131 php-apache)
al@20534 132 copy usr/share/apache/
al@20534 133 CAT="development|module for apache"
al@20534 134 DEPENDS="php-common apache libxml2 zlib"
al@20534 135 PROVIDE="php:apache"
al@20534 136 ;;
al@20534 137 php-cherokee)
al@20534 138 copy usr/bin/php-cgi # FIXME! the same file in "php" package
al@20534 139 CAT="development|module for cherokee"
al@20534 140 DEPENDS="php-common cherokee libxml2 zlib"
al@20534 141 PROVIDE="php:cherokee"
al@20534 142 ;;
al@20534 143 php-cli)
al@20534 144 copy usr/bin/php
al@20534 145 CAT="development|command line interpreter"
al@20534 146 DEPENDS="php-common"
al@20534 147 ;;
al@20534 148 php-common)
al@20534 149 copy phpinfo/ php.desktop php.png php.ini
al@20534 150 CAT="development|common files for PHP modules"
al@20534 151 DEPENDS=" "
al@20534 152 CONFIG_FILES="/etc/php.ini"
al@20534 153 ;;
al@20534 154 php-curl)
al@20534 155 copy curl.so
al@20534 156 CAT="development|curl module"
al@20534 157 DEPENDS="curl php"
al@20534 158 ;;
al@20534 159 php-dba)
al@20534 160 copy dba.so
al@20534 161 CAT="development|dba module"
al@20534 162 DEPENDS=" "
al@20534 163 ;;
al@20534 164 php-dev)
al@20534 165 copy @dev
al@20534 166 DEPENDS="php cyrus-sasl libldap libmysqlclient libpng16 \
pascal@20051 167 libpostgresqlclient libunixODBC mhash openssl jpeg \
pascal@20051 168 libmcrypt libtool libkrb5 libcomerr3 net-snmp"
al@20534 169 ;;
al@20534 170 php-gd)
al@20534 171 copy gd.so
al@20534 172 CAT="development|gd module"
al@20534 173 DEPENDS="libpng16 php jpeg libvpx"
al@20534 174 ;;
al@20534 175 php-imap)
al@20534 176 copy imap.so
al@20534 177 CAT="development|imap module"
al@20534 178 DEPENDS="php openssl"
al@20534 179 ;;
al@20534 180 php-ldap)
al@20534 181 copy ldap.so
al@20534 182 CAT="development|ldap module"
al@20534 183 DEPENDS="libldap php openssl cyrus-sasl libkrb5 libcomerr3"
al@20534 184 ;;
al@20534 185 php-mcrypt)
al@20534 186 copy mcrypt.so
al@20534 187 CAT="development|mcrypt module"
al@20534 188 DEPENDS="libmcrypt php libtool"
al@20534 189 ;;
al@20534 190 php-mysqli)
al@20534 191 copy mysqli.so
al@20534 192 CAT="development|mysqli module"
al@20534 193 DEPENDS="libmysqlclient php"
al@20534 194 ;;
al@20534 195 php-mysql)
al@20534 196 copy mysql.so
al@20534 197 CAT="development|mysql module"
al@20534 198 DEPENDS="libmysqlclient php"
al@20534 199 ;;
al@20534 200 php-odbc)
al@20534 201 copy odbc.so
al@20534 202 CAT="development|ODBC module"
al@20534 203 DEPENDS="unixODBC php"
al@20534 204 ;;
al@20534 205 php-openssl)
al@20534 206 copy openssl.so
al@20534 207 CAT="development|OpenSSL module"
al@20534 208 DEPENDS="php openssl"
al@20534 209 ;;
al@20534 210 php-pdo-mysql)
al@20534 211 copy pdo_mysql.so
al@20534 212 CAT="development|PDO MySQL module"
al@20534 213 DEPENDS="php php-mysql"
al@20534 214 ;;
al@20534 215 php-pdo-pgsql)
al@20534 216 copy pdo_pgsql.so
al@20534 217 CAT="development|PDO PgSQL module"
al@20534 218 DEPENDS="php php-mysql libpostgresqlclient"
al@20534 219 ;;
al@20534 220 php-pear)
al@20534 221 copy etc/pear.conf usr/bin/pe* usr/share/php/
al@20534 222 CAT="development|PEAR libs"
al@20534 223 DEPENDS="php-cli"
al@20534 224 ;;
al@20534 225 php-pgsql)
al@20534 226 copy pgsql.so
al@20534 227 CAT="development|postgresql module"
al@20534 228 DEPENDS="postgresql php"
al@20534 229 ;;
al@20534 230 php-snmp)
al@20534 231 copy snmp.so
al@20534 232 CAT="development|snmp module"
al@20534 233 DEPENDS="net-snmp php openssl"
al@20534 234 ;;
al@20534 235 php-soap)
al@20534 236 copy soap.so
al@20534 237 CAT="development|soap module"
al@20534 238 DEPENDS="php libxml2"
al@20534 239 ;;
al@20534 240 php-sqlite)
al@20534 241 copy sqlite.so sqlite3.so pdo_sqlite.so
al@20534 242 CAT="development|sqlite module"
al@20534 243 DEPENDS="php sqlite3"
al@20534 244 ;;
pascal@20051 245 esac
pankso@18 246 }
pankso@18 247
al@20534 248 # -----------------------------------------------------------------------------
al@20534 249 pre_install_php() {
slaxemulator@14614 250 if [ -z "$1" -a ! -f "/var/run/lighttpd.pid" ]; then
pankso@18 251 /etc/init.d/lighttpd stop
pankso@18 252 fi
pankso@18 253 }
pankso@9861 254
al@20534 255 post_install_php() {
pascal@1143 256 # Enable php
pascal@18730 257 if [ -f "$1/etc/lighttpd/lighttpd.conf" ]; then
al@20534 258
al@20534 259 [ -f "$1/usr/lib/lighttpd/mod_fastcgi.so" ] ||
al@20534 260 tazpkg get-install lighttpd-modules --root="$1/"
al@20534 261
al@20534 262 sed \
al@20534 263 -e 's|#fastcgi.server = ( ".php"|fastcgi.server = ( ".php"|' \
al@20534 264 -e 's|#"bin-path" => "/usr/bin/php-cgi"|"bin-path" => "/usr/bin/php-cgi"|' \
al@20534 265 -e 's|#"socket" => "/tmp/php.socket"|"socket" => "/tmp/php.socket"\n )))|' \
al@20534 266 -i "$1/etc/lighttpd/lighttpd.conf"
al@20534 267
al@20534 268 grep -q mod_fastcgi "$1/etc/lighttpd/lighttpd.conf" ||
al@20534 269 sed \
al@20534 270 -e 's|server.modules = (|server.modules = (\n "mod_fastcgi",|' \
al@20534 271 -i "$1/etc/lighttpd/lighttpd.conf"
al@20534 272
al@20534 273 grep -q php3 "$1/etc/lighttpd/lighttpd.conf" ||
al@20534 274 sed \
al@20534 275 -e 's|for PHP.*|for PHP.\nfastcgi.map-extensions = ( ".php3" => ".php", ".php4" => ".php", ".php5" => ".php" )|' \
al@20534 276 -i "$1/etc/lighttpd/lighttpd.conf"
al@20534 277
pascal@1143 278 fi
al@20534 279
pankso@18 280 # Start Web server.
al@20534 281 if [ -z "$1" -a ! -f /var/run/lighttpd.pid -a -f /etc/init.d/lighttpd ]; then
pankso@18 282 /etc/init.d/lighttpd start
pankso@18 283 fi
pankso@18 284 }
pascal@20051 285
al@20534 286 # -----------------------------------------------------------------------------
al@20534 287 pre_installi_php_apache() {
pascal@20051 288 if [ -z "$1" -a -f "/var/run/apache/httpd.pid" ]; then
pascal@20051 289 /etc/init.d/apache stop
pascal@20051 290 fi
pascal@20051 291 }
pascal@20051 292
al@20534 293 post_install_php_apache() {
al@20534 294 grep -q php5_module "$1/etc/apache/httpd.conf" ||
al@20534 295 {
al@20534 296 sed \
al@20534 297 -e 's|mod_rewrite.so|mod_rewrite.so\nLoadModule php5_module share/apache/modules/libphp5.so|' \
al@20534 298 -e 's|DirectoryIndex index.html|DirectoryIndex index.html index.php|' \
al@20534 299 -e 's|mime.types|mime.types\n AddType application/x-httpd-php .php .php3 .php4 .php5\n AddType application/x-httpd-php-source .phps|' \
al@20534 300 -i "$1/etc/apache/httpd.conf"
pascal@20051 301 }
al@20534 302
al@20534 303 [ -f "$1/etc/apache/conf.d/phpinfo" ] ||
pascal@20051 304 cat > "$1/etc/apache/conf.d/phpinfo" <<EOT
pascal@20051 305 <IfModule mod_alias.c>
pascal@20051 306 Alias /phpinfo /usr/share/phpinfo
pascal@20051 307 </IfModule>
pascal@20051 308 <DirectoryMatch /usr/share/phpinfo/>
pascal@20051 309 DirectoryIndex index.php
pascal@20051 310 Options +FollowSymLinks
pascal@20051 311 AllowOverride None
pascal@20051 312 Order allow,deny
pascal@20051 313 Allow from all
pascal@20051 314 </DirectoryMatch>
pascal@20051 315 EOT
al@20534 316
pascal@20051 317 # Restart Web server.
pascal@20051 318 if [ -z "$1" -a -f "/var/run/apache/httpd.pid" ]; then
pascal@20051 319 /etc/init.d/apache stop
pascal@20051 320 sleep 2
pascal@20051 321 fi
pascal@20051 322 if [ -z "$1" ]; then
pascal@20051 323 /etc/init.d/apache start
pascal@20051 324 fi
pascal@20051 325 }
pascal@20051 326
al@20534 327 # -----------------------------------------------------------------------------
al@20534 328 pre_install_php_cherokee() {
pascal@20051 329 if [ -z "$1" -a ! -f "/var/run/cherokee.pid" ]; then
pascal@20051 330 /etc/init.d/cherokee stop
pascal@20051 331 fi
pascal@20051 332 }
pascal@20051 333
al@20534 334 post_install_php_cherokee() {
pascal@20051 335 # Enable php
pascal@20051 336 # if [ -f "$1/etc/lighttpd/lighttpd.conf" ]; then
pascal@20051 337 # [ -f "$1/usr/lib/lighttpd/mod_fastcgi.so" ] || \
pascal@20051 338 # tazpkg get-install lighttpd-modules --root="$1/"
pascal@20051 339 # sed -e 's|#fastcgi.server = ( ".php"|fastcgi.server = ( ".php"|' \
pascal@20051 340 # -e 's|#"bin-path" => "/usr/bin/php-cgi"|"bin-path" => "/usr/bin/php-cgi"|' \
pascal@20051 341 # -e 's|#"socket" => "/tmp/php.socket"|"socket" => "/tmp/php.socket"\n )))|' \
pascal@20051 342 # -i "$1/etc/lighttpd/lighttpd.conf"
pascal@20051 343 # grep -q mod_fastcgi "$1/etc/lighttpd/lighttpd.conf" || \
pascal@20051 344 # sed -e 's|server.modules = (|server.modules = (\n "mod_fastcgi",|' \
pascal@20051 345 # -i "$1/etc/lighttpd/lighttpd.conf"
pascal@20051 346 # grep -q php3 "$1/etc/lighttpd/lighttpd.conf" || \
pascal@20051 347 # sed -e 's|for PHP.*|for PHP.\nfastcgi.map-extensions = ( ".php3" => ".php", ".php4" => ".php", ".php5" => ".php" )|' \
pascal@20051 348 # -i "$1/etc/lighttpd/lighttpd.conf"
pascal@20051 349 # fi
pascal@20051 350
pascal@20051 351 # Start Web server.
al@20534 352 if [ -z "$1" -a ! -f /var/run/cherokee.pid -a -f /etc/init.d/cherokee ]; then
pascal@20051 353 /etc/init.d/cherokee start
pascal@20051 354 fi
pascal@20051 355 }
pascal@20051 356
al@20534 357 # -----------------------------------------------------------------------------
al@20534 358 pre_install_php_common() {
pascal@20051 359 # Backup existing php.ini
pascal@20051 360 if [ -f "$1/etc/php.ini" ]; then
pascal@20051 361 cp "$1/etc/php.ini" "$1/etc/php.ini.bak"
pascal@20051 362 fi
pascal@20051 363 }
pascal@20051 364
al@20534 365 post_install_php_common() {
al@20534 366 # Restore original php.ini
al@20534 367 if [ -f "$1/etc/php.ini.bak" ]; then
al@20534 368 mv -f "$1/etc/php.ini.bak" "$1/etc/php.ini"
al@20534 369 fi
al@20534 370 }
al@20534 371
al@20534 372 # -----------------------------------------------------------------------------
al@20534 373 pre_install_php_curl() {
pascal@20051 374 while read daemon file; do
pascal@20051 375 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 376 /etc/init.d/$daemon stop
pascal@20051 377 fi
pascal@20051 378 done <<EOT
al@20534 379 apache apache/httpd.pid
pascal@20051 380 lighttpd lighttpd.pid
pascal@20051 381 EOT
pascal@20051 382 }
pascal@20051 383
al@20534 384 post_install_php_curl() {
al@20534 385 grep -q ^extension=curl.so "$1/etc/php.ini" ||
al@20534 386 sed -e 's|extension=msql.so|extension=msql.so\nextension=curl.so|' -i "$1/etc/php.ini"
al@20534 387
pascal@20051 388 # Start Web server.
pascal@20051 389 while read daemon file; do
pascal@20051 390 [ -z "$1" ] || continue
pascal@20051 391 if [ -f "/var/run/$file" ]; then
pascal@20051 392 /etc/init.d/$daemon stop
pascal@20051 393 sleep 2
pascal@20051 394 fi
pascal@20051 395 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 396 /etc/init.d/$daemon start
pascal@20051 397 fi
pascal@20051 398 done <<EOT
al@20534 399 apache apache/httpd.pid
pascal@20051 400 lighttpd lighttpd.pid
pascal@20051 401 EOT
pascal@20051 402 }
pascal@20051 403
al@20534 404 pre_remove_php_curl() {
pascal@20051 405 sed -i '/.*=curl.so.*/d' /etc/php.ini
pascal@20051 406
pascal@20051 407 # Start Web server.
pascal@20051 408 while read daemon file; do
pascal@20051 409 [ -z "$1" ] || continue
pascal@20051 410 if [ -f "/var/run/$file" ]; then
pascal@20051 411 /etc/init.d/$daemon stop
pascal@20051 412 sleep 2
pascal@20051 413 fi
pascal@20051 414 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 415 /etc/init.d/$daemon start
pascal@20051 416 fi
pascal@20051 417 done <<EOT
al@20534 418 apache apache/httpd.pid
pascal@20051 419 lighttpd lighttpd.pid
pascal@20051 420 EOT
pascal@20051 421 }
pascal@20051 422
al@20534 423 # -----------------------------------------------------------------------------
al@20534 424 pre_install_php_dba() {
pascal@20051 425 while read daemon file; do
pascal@20051 426 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 427 /etc/init.d/$daemon stop
pascal@20051 428 fi
pascal@20051 429 done <<EOT
al@20534 430 apache apache/httpd.pid
pascal@20051 431 lighttpd lighttpd.pid
pascal@20051 432 EOT
pascal@20051 433 }
pascal@20051 434
al@20534 435 post_install_php_dba() {
al@20534 436 grep -q ^extension=dba.so "$1/etc/php.ini" ||
al@20534 437 sed -e 's|extension=msql.so|extension=msql.so\nextension=dba.so|' -i "$1/etc/php.ini"
al@20534 438
pascal@20051 439 # Start Web server.
pascal@20051 440 while read daemon file; do
pascal@20051 441 [ -z "$1" ] || continue
pascal@20051 442 if [ -f "/var/run/$file" ]; then
pascal@20051 443 /etc/init.d/$daemon stop
pascal@20051 444 sleep 2
pascal@20051 445 fi
pascal@20051 446 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 447 /etc/init.d/$daemon start
pascal@20051 448 fi
pascal@20051 449 done <<EOT
al@20534 450 apache apache/httpd.pid
pascal@20051 451 lighttpd lighttpd.pid
pascal@20051 452 EOT
pascal@20051 453 }
pascal@20051 454
al@20534 455 pre_remove_php_dba() {
pascal@20051 456 sed -i '/.*=dba.so.*/d' /etc/php.ini
pascal@20051 457
pascal@20051 458 # Start Web server.
pascal@20051 459 while read daemon file; do
pascal@20051 460 [ -z "$1" ] || continue
pascal@20051 461 if [ -f "/var/run/$file" ]; then
pascal@20051 462 /etc/init.d/$daemon stop
pascal@20051 463 sleep 2
pascal@20051 464 fi
pascal@20051 465 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 466 /etc/init.d/$daemon start
pascal@20051 467 fi
pascal@20051 468 done <<EOT
al@20534 469 apache apache/httpd.pid
pascal@20051 470 lighttpd lighttpd.pid
pascal@20051 471 EOT
pascal@20051 472 }
pascal@20051 473
al@20534 474 # -----------------------------------------------------------------------------
al@20534 475 pre_install_php_gd() {
pascal@20051 476 while read daemon file; do
pascal@20051 477 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 478 /etc/init.d/$daemon stop
pascal@20051 479 fi
pascal@20051 480 done <<EOT
al@20534 481 apache apache/httpd.pid
pascal@20051 482 lighttpd lighttpd.pid
pascal@20051 483 EOT
pascal@20051 484 }
pascal@20051 485
al@20534 486 post_install_php_gd() {
al@20534 487 grep -q ^extension=gd.so "$1/etc/php.ini" ||
al@20534 488 sed -e 's|extension=msql.so|extension=msql.so\nextension=gd.so|' -i "$1/etc/php.ini"
al@20534 489
pascal@20051 490 # Start Web server.
pascal@20051 491 while read daemon file; do
pascal@20051 492 [ -z "$1" ] || continue
pascal@20051 493 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 494 /etc/init.d/$daemon stop
pascal@20051 495 sleep 2
pascal@20051 496 fi
pascal@20051 497 if [ -z "$1" -a -f /etc/init.d/$daemon ]; then
pascal@20051 498 /etc/init.d/$daemon start
pascal@20051 499 fi
pascal@20051 500 done <<EOT
al@20534 501 apache apache/httpd.pid
pascal@20051 502 lighttpd lighttpd.pid
pascal@20051 503 EOT
pascal@20051 504 }
pascal@20051 505
al@20534 506 pre_remove_php_gd() {
pascal@20051 507 sed -i '/.*=gd.so.*/d' "$1/etc/php.ini"
pascal@20051 508
pascal@20051 509 # Start Web server.
pascal@20051 510 while read daemon file; do
pascal@20051 511 if [ -f /etc/init.d/$daemon -a -f "/var/run/$file" ]; then
pascal@20051 512 [ -z "$1" ] || continue
pascal@20051 513 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 514 /etc/init.d/$daemon stop
pascal@20051 515 sleep 2
pascal@20051 516 fi
pascal@20051 517 if [ -z "$1" -a -f /etc/init.d/$daemon ]; then
pascal@20051 518 /etc/init.d/$daemon start
pascal@20051 519 fi
pascal@20051 520 fi
pascal@20051 521 done <<EOT
al@20534 522 apache apache/httpd.pid
pascal@20051 523 lighttpd lighttpd.pid
pascal@20051 524 EOT
pascal@20051 525 }
pascal@20051 526
al@20534 527 # -----------------------------------------------------------------------------
al@20534 528 pre_install_php_imap() {
pascal@20051 529 while read daemon file; do
pascal@20051 530 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 531 /etc/init.d/$daemon stop
pascal@20051 532 fi
pascal@20051 533 done <<EOT
al@20534 534 apache apache/httpd.pid
pascal@20051 535 lighttpd lighttpd.pid
pascal@20051 536 EOT
pascal@20051 537 }
pascal@20051 538
al@20534 539 post_install_php_imap() {
al@20534 540 grep -q ^extension=imap.so "$1/etc/php.ini" ||
al@20534 541 sed -e 's|extension=msql.so|extension=msql.so\nextension=imap.so|' -i "$1/etc/php.ini"
al@20534 542
pascal@20051 543 # Start Web server.
pascal@20051 544 while read daemon file; do
pascal@20051 545 [ -z "$1" ] || continue
pascal@20051 546 if [ -f "/var/run/$file" ]; then
pascal@20051 547 /etc/init.d/$daemon stop
pascal@20051 548 sleep 2
pascal@20051 549 fi
pascal@20051 550 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 551 /etc/init.d/$daemon start
pascal@20051 552 fi
pascal@20051 553 done <<EOT
al@20534 554 apache apache/httpd.pid
pascal@20051 555 lighttpd lighttpd.pid
pascal@20051 556 EOT
pascal@20051 557 }
pascal@20051 558
al@20534 559 pre_remove_php_imap() {
pascal@20051 560 sed -i '/.*=imap.so.*/d' /etc/php.ini
pascal@20051 561
pascal@20051 562 # Start Web server.
pascal@20051 563 while read daemon file; do
pascal@20051 564 [ -z "$1" ] || continue
pascal@20051 565 if [ -f "/var/run/$file" ]; then
pascal@20051 566 /etc/init.d/$daemon stop
pascal@20051 567 sleep 2
pascal@20051 568 fi
pascal@20051 569 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 570 /etc/init.d/$daemon start
pascal@20051 571 fi
pascal@20051 572 done <<EOT
al@20534 573 apache apache/httpd.pid
pascal@20051 574 lighttpd lighttpd.pid
pascal@20051 575 EOT
pascal@20051 576 }
pascal@20051 577
al@20534 578 # -----------------------------------------------------------------------------
al@20534 579 pre_install_php_ldap() {
pascal@20051 580 while read daemon file; do
pascal@20051 581 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 582 /etc/init.d/$daemon stop
pascal@20051 583 fi
pascal@20051 584 done <<EOT
al@20534 585 apache apache/httpd.pid
pascal@20051 586 lighttpd lighttpd.pid
pascal@20051 587 EOT
pascal@20051 588 }
pascal@20051 589
al@20534 590 post_install_php_ldap() {
al@20534 591 grep -q ^extension=ldap.so "$1/etc/php.ini" ||
al@20534 592 sed -e 's|extension=msql.so|extension=msql.so\nextension=ldap.so|' -i "$1/etc/php.ini"
al@20534 593
pascal@20051 594 # Start Web server.
pascal@20051 595 while read daemon file; do
pascal@20051 596 [ -z "$1" ] || continue
pascal@20051 597 if [ -f "/var/run/$file" ]; then
pascal@20051 598 /etc/init.d/$daemon stop
pascal@20051 599 sleep 2
pascal@20051 600 fi
pascal@20051 601 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 602 /etc/init.d/$daemon start
pascal@20051 603 fi
pascal@20051 604 done <<EOT
al@20534 605 apache apache/httpd.pid
pascal@20051 606 lighttpd lighttpd.pid
pascal@20051 607 EOT
pascal@20051 608 }
pascal@20051 609
al@20534 610 pre_remove_php_ldap() {
pascal@20051 611 sed -i '/.*=ldap.so.*/d' /etc/php.ini
pascal@20051 612
pascal@20051 613 # Start Web server.
pascal@20051 614 while read daemon file; do
pascal@20051 615 [ -z "$1" ] || continue
pascal@20051 616 if [ -f "/var/run/$file" ]; then
pascal@20051 617 /etc/init.d/$daemon stop
pascal@20051 618 sleep 2
pascal@20051 619 fi
pascal@20051 620 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 621 /etc/init.d/$daemon start
pascal@20051 622 fi
pascal@20051 623 done <<EOT
al@20534 624 apache apache/httpd.pid
pascal@20051 625 lighttpd lighttpd.pid
pascal@20051 626 EOT
pascal@20051 627 }
pascal@20051 628
al@20534 629 # -----------------------------------------------------------------------------
al@20534 630 pre_install_php_mcrypt() {
pascal@20051 631 while read daemon file; do
pascal@20051 632 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 633 /etc/init.d/$daemon stop
pascal@20051 634 fi
pascal@20051 635 done <<EOT
al@20534 636 apache apache/httpd.pid
pascal@20051 637 lighttpd lighttpd.pid
pascal@20051 638 EOT
pascal@20051 639 }
pascal@20051 640
al@20534 641 post_install_php_mcrypt() {
al@20534 642 grep -q ^extension=mcrypt.so "$1/etc/php.ini" ||
al@20534 643 sed -e 's|extension=msql.so|extension=msql.so\nextension=mcrypt.so|' -i "$1/etc/php.ini"
al@20534 644
pascal@20051 645 # Start Web server.
pascal@20051 646 while read daemon file; do
pascal@20051 647 [ -z "$1" ] || continue
pascal@20051 648 if [ -f "/var/run/$file" ]; then
pascal@20051 649 /etc/init.d/$daemon stop
pascal@20051 650 sleep 2
pascal@20051 651 fi
pascal@20051 652 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 653 /etc/init.d/$daemon start
pascal@20051 654 fi
pascal@20051 655 done <<EOT
al@20534 656 apache apache/httpd.pid
pascal@20051 657 lighttpd lighttpd.pid
pascal@20051 658 EOT
pascal@20051 659 }
pascal@20051 660
al@20534 661 pre_remove_php_mcrypt() {
pascal@20051 662 sed -i '/.*=mcrypt.so.*/d' /etc/php.ini
pascal@20051 663
pascal@20051 664 # Start Web server.
pascal@20051 665 while read daemon file; do
pascal@20051 666 [ -z "$1" ] || continue
pascal@20051 667 if [ -f "/var/run/$file" ]; then
pascal@20051 668 /etc/init.d/$daemon stop
pascal@20051 669 sleep 2
pascal@20051 670 fi
pascal@20051 671 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 672 /etc/init.d/$daemon start
pascal@20051 673 fi
pascal@20051 674 done <<EOT
al@20534 675 apache apache/httpd.pid
pascal@20051 676 lighttpd lighttpd.pid
pascal@20051 677 EOT
pascal@20051 678 }
pascal@20051 679
al@20534 680 # -----------------------------------------------------------------------------
al@20534 681 pre_install_php_mysqli() {
pascal@20051 682 while read daemon file; do
pascal@20051 683 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 684 /etc/init.d/$daemon stop
pascal@20051 685 fi
pascal@20051 686 done <<EOT
al@20534 687 apache apache/httpd.pid
pascal@20051 688 lighttpd lighttpd.pid
pascal@20051 689 EOT
pascal@20051 690 }
pascal@20051 691
al@20534 692 post_install_php_mysqli() {
al@20534 693 grep -q ^extension=mysqli.so "$1/etc/php.ini" ||
al@20534 694 sed -e 's|extension=msql.so|extension=msql.so\nextension=mysqli.so|' -i "$1/etc/php.ini"
al@20534 695
pascal@20051 696 # Start Web server.
pascal@20051 697 while read daemon file; do
pascal@20051 698 [ -z "$1" ] || continue
pascal@20051 699 if [ -f "/var/run/$file" ]; then
pascal@20051 700 /etc/init.d/$daemon stop
pascal@20051 701 sleep 2
pascal@20051 702 fi
pascal@20051 703 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 704 /etc/init.d/$daemon start
pascal@20051 705 fi
pascal@20051 706 done <<EOT
al@20534 707 apache apache/httpd.pid
pascal@20051 708 lighttpd lighttpd.pid
pascal@20051 709 EOT
pascal@20051 710 }
pascal@20051 711
al@20534 712 pre_remove_php_mysqli() {
pascal@20051 713 sed -i '/.*=mysqli.so.*/d' /etc/php.ini
pascal@20051 714
pascal@20051 715 # Start Web server.
pascal@20051 716 while read daemon file; do
pascal@20051 717 [ -z "$1" ] || continue
pascal@20051 718 if [ -f "/var/run/$file" ]; then
pascal@20051 719 /etc/init.d/$daemon stop
pascal@20051 720 sleep 2
pascal@20051 721 fi
pascal@20051 722 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 723 /etc/init.d/$daemon start
pascal@20051 724 fi
pascal@20051 725 done <<EOT
al@20534 726 apache apache/httpd.pid
pascal@20051 727 lighttpd lighttpd.pid
pascal@20051 728 EOT
pascal@20051 729 }
pascal@20051 730
al@20534 731 # -----------------------------------------------------------------------------
al@20534 732 pre_install_php_mysql() {
pascal@20051 733 while read daemon file; do
pascal@20051 734 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 735 /etc/init.d/$daemon stop
pascal@20051 736 fi
pascal@20051 737 done <<EOT
al@20534 738 apache apache/httpd.pid
pascal@20051 739 lighttpd lighttpd.pid
pascal@20051 740 EOT
pascal@20051 741 }
pascal@20051 742
al@20534 743 post_install_php_mysql() {
al@20534 744 grep -q ^extension=mysql.so "$1/etc/php.ini" ||
al@20534 745 sed -e 's|extension=msql.so|extension=msql.so\nextension=mysql.so|' -i "$1/etc/php.ini"
al@20534 746
pascal@20051 747 # Start Web server.
pascal@20051 748 while read daemon file; do
pascal@20051 749 [ -z "$1" ] || continue
pascal@20051 750 if [ -f "/var/run/$file" ]; then
pascal@20051 751 /etc/init.d/$daemon stop
pascal@20051 752 sleep 2
pascal@20051 753 fi
pascal@20051 754 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 755 /etc/init.d/$daemon start
pascal@20051 756 fi
pascal@20051 757 done <<EOT
al@20534 758 apache apache/httpd.pid
pascal@20051 759 lighttpd lighttpd.pid
pascal@20051 760 EOT
pascal@20051 761 }
pascal@20051 762
al@20534 763 pre_remove_php_mysql() {
pascal@20051 764 sed -i '/.*=mysql.so.*/d' /etc/php.ini
pascal@20051 765
pascal@20051 766 # Start Web server.
pascal@20051 767 while read daemon file; do
pascal@20051 768 [ -z "$1" ] || continue
pascal@20051 769 if [ -f "/var/run/$file" ]; then
pascal@20051 770 /etc/init.d/$daemon stop
pascal@20051 771 sleep 2
pascal@20051 772 fi
pascal@20051 773 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 774 /etc/init.d/$daemon start
pascal@20051 775 fi
pascal@20051 776 done <<EOT
al@20534 777 apache apache/httpd.pid
pascal@20051 778 lighttpd lighttpd.pid
pascal@20051 779 EOT
pascal@20051 780 }
pascal@20051 781
al@20534 782 # -----------------------------------------------------------------------------
al@20534 783 pre_install_php_odbc() {
pascal@20051 784 while read daemon file; do
pascal@20051 785 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 786 /etc/init.d/$daemon stop
pascal@20051 787 fi
pascal@20051 788 done <<EOT
al@20534 789 apache apache/httpd.pid
pascal@20051 790 lighttpd lighttpd.pid
pascal@20051 791 EOT
pascal@20051 792 }
pascal@20051 793
al@20534 794 post_install_php_odbc() {
al@20534 795 grep -q ^extension=odbc.so "$1/etc/php.ini" ||
al@20534 796 sed -e 's|extension=msql.so|extension=msql.so\nextension=odbc.so|' -i "$1/etc/php.ini"
al@20534 797
pascal@20051 798 # Start Web server.
pascal@20051 799 while read daemon file; do
pascal@20051 800 [ -z "$1" ] || continue
pascal@20051 801 if [ -f "/var/run/$file" ]; then
pascal@20051 802 /etc/init.d/$daemon stop
pascal@20051 803 sleep 2
pascal@20051 804 fi
pascal@20051 805 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 806 /etc/init.d/$daemon start
pascal@20051 807 fi
pascal@20051 808 done <<EOT
al@20534 809 apache apache/httpd.pid
pascal@20051 810 lighttpd lighttpd.pid
pascal@20051 811 EOT
pascal@20051 812 }
pascal@20051 813
al@20534 814 pre_remove_php_odbc() {
pascal@20051 815 sed -i '/.*=odbc.so.*/d' /etc/php.ini
pascal@20051 816
pascal@20051 817 # Start Web server.
pascal@20051 818 while read daemon file; do
pascal@20051 819 [ -z "$1" ] || continue
pascal@20051 820 if [ -f "/var/run/$file" ]; then
pascal@20051 821 /etc/init.d/$daemon stop
pascal@20051 822 sleep 2
pascal@20051 823 fi
pascal@20051 824 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 825 /etc/init.d/$daemon start
pascal@20051 826 fi
pascal@20051 827 done <<EOT
al@20534 828 apache apache/httpd.pid
pascal@20051 829 lighttpd lighttpd.pid
pascal@20051 830 EOT
pascal@20051 831 }
pascal@20051 832
al@20534 833 # -----------------------------------------------------------------------------
al@20534 834 pre_install_php_openssl() {
pascal@20051 835 while read daemon file; do
pascal@20051 836 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 837 /etc/init.d/$daemon stop
pascal@20051 838 fi
pascal@20051 839 done <<EOT
al@20534 840 apache apache/httpd.pid
pascal@20051 841 lighttpd lighttpd.pid
pascal@20051 842 EOT
pascal@20051 843 }
pascal@20051 844
al@20534 845 post_install_php_openssl() {
al@20534 846 grep -q ^extension=openssl.so "$1/etc/php.ini" ||
al@20534 847 sed -e 's|extension=msql.so|extension=msql.so\nextension=openssl.so|' -i "$1/etc/php.ini"
al@20534 848
pascal@20051 849 # Start Web server.
pascal@20051 850 while read daemon file; do
pascal@20051 851 [ -z "$1" ] || continue
pascal@20051 852 if [ -f "/var/run/$file" ]; then
pascal@20051 853 /etc/init.d/$daemon stop
pascal@20051 854 sleep 2
pascal@20051 855 fi
pascal@20051 856 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 857 /etc/init.d/$daemon start
pascal@20051 858 fi
pascal@20051 859 done <<EOT
al@20534 860 apache apache/httpd.pid
pascal@20051 861 lighttpd lighttpd.pid
pascal@20051 862 EOT
pascal@20051 863 }
pascal@20051 864
al@20534 865 pre_remove_php_openssl() {
pascal@20051 866 sed -i '/.*=openssl.so.*/d' /etc/php.ini
pascal@20051 867
pascal@20051 868 # Start Web server.
pascal@20051 869 while read daemon file; do
pascal@20051 870 [ -z "$1" ] || continue
pascal@20051 871 if [ -f "/var/run/$file" ]; then
pascal@20051 872 /etc/init.d/$daemon stop
pascal@20051 873 sleep 2
pascal@20051 874 fi
pascal@20051 875 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 876 /etc/init.d/$daemon start
pascal@20051 877 fi
pascal@20051 878 done <<EOT
al@20534 879 apache apache/httpd.pid
pascal@20051 880 lighttpd lighttpd.pid
pascal@20051 881 EOT
pascal@20051 882 }
pascal@20051 883
al@20534 884 # -----------------------------------------------------------------------------
al@20534 885 pre_install_pdo_mysql() {
pascal@20051 886 while read daemon file; do
pascal@20051 887 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 888 /etc/init.d/$daemon stop
pascal@20051 889 fi
pascal@20051 890 done <<EOT
al@20534 891 apache apache/httpd.pid
pascal@20051 892 lighttpd lighttpd.pid
pascal@20051 893 EOT
pascal@20051 894 }
pascal@20051 895
al@20534 896 post_install_pdo_mysql() {
al@20534 897 grep -q ^extension=pdo_mysql.so "$1/etc/php.ini" ||
al@20534 898 sed -e 's|extension=msql.so|extension=msql.so\nextension=pdo_mysql.so|' -i "$1/etc/php.ini"
al@20534 899
pascal@20051 900 # Start Web server.
pascal@20051 901 while read daemon file; do
pascal@20051 902 [ -z "$1" ] || continue
pascal@20051 903 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 904 /etc/init.d/$daemon stop
pascal@20051 905 sleep 2
pascal@20051 906 fi
pascal@20051 907 if [ -z "$1" -a -f /etc/init.d/$daemon ]; then
pascal@20051 908 /etc/init.d/$daemon start
pascal@20051 909 fi
pascal@20051 910 done <<EOT
al@20534 911 apache apache/httpd.pid
pascal@20051 912 lighttpd lighttpd.pid
pascal@20051 913 EOT
pascal@20051 914 }
pascal@20051 915
al@20534 916 pre_remove_pdo_mysql() {
pascal@20051 917 sed -i '/.*=pdo_mysql.so.*/d' /etc/php.ini
pascal@20051 918
pascal@20051 919 # Start Web server.
pascal@20051 920 while read daemon file; do
pascal@20051 921 [ -z "$1" ] || continue
pascal@20051 922 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 923 /etc/init.d/$daemon stop
pascal@20051 924 sleep 2
pascal@20051 925 fi
pascal@20051 926 if [ -z "$1" -a -f /etc/init.d/$daemon ]; then
pascal@20051 927 /etc/init.d/$daemon start
pascal@20051 928 fi
pascal@20051 929 done <<EOT
al@20534 930 apache apache/httpd.pid
pascal@20051 931 lighttpd lighttpd.pid
pascal@20051 932 EOT
pascal@20051 933 }
pascal@20051 934
al@20534 935 # -----------------------------------------------------------------------------
al@20534 936 pre_install_pdo_pgsql() {
pascal@20051 937 while read daemon file; do
pascal@20051 938 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 939 /etc/init.d/$daemon stop
pascal@20051 940 fi
pascal@20051 941 done <<EOT
al@20534 942 apache apache/httpd.pid
pascal@20051 943 lighttpd lighttpd.pid
pascal@20051 944 EOT
pascal@20051 945 }
pascal@20051 946
al@20534 947 post_install_pdo_pgsql() {
al@20534 948 grep -q ^extension=pdo_pgsql.so "$1/etc/php.ini" ||
al@20534 949 sed -e 's|extension=msql.so|extension=msql.so\nextension=pdo_pgsql.so|' -i "$1/etc/php.ini"
al@20534 950
pascal@20051 951 # Start Web server.
pascal@20051 952 while read daemon file; do
pascal@20051 953 [ -z "$1" ] || continue
pascal@20051 954 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 955 /etc/init.d/$daemon stop
pascal@20051 956 sleep 2
pascal@20051 957 fi
pascal@20051 958 if [ -z "$1" -a -f /etc/init.d/$daemon ]; then
pascal@20051 959 /etc/init.d/$daemon start
pascal@20051 960 fi
pascal@20051 961 done <<EOT
al@20534 962 apache apache/httpd.pid
pascal@20051 963 lighttpd lighttpd.pid
pascal@20051 964 EOT
pascal@20051 965 }
pascal@20051 966
al@20534 967 pre_remove_pdo_pgsql() {
pascal@20051 968 sed -i '/.*=pdo_pgsql.so.*/d' /etc/php.ini
pascal@20051 969
pascal@20051 970 # Start Web server.
pascal@20051 971 while read daemon file; do
pascal@20051 972 [ -z "$1" ] || continue
pascal@20051 973 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 974 /etc/init.d/$daemon stop
pascal@20051 975 sleep 2
pascal@20051 976 fi
pascal@20051 977 if [ -z "$1" -a -f /etc/init.d/$daemon ]; then
pascal@20051 978 /etc/init.d/$daemon start
pascal@20051 979 fi
pascal@20051 980 done <<EOT
al@20534 981 apache apache/httpd.pid
pascal@20051 982 lighttpd lighttpd.pid
pascal@20051 983 EOT
pascal@20051 984 }
pascal@20051 985
al@20534 986 # -----------------------------------------------------------------------------
al@20534 987 pre_install_php_pear() {
pascal@20051 988 while read daemon file; do
pascal@20051 989 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 990 /etc/init.d/$daemon stop
pascal@20051 991 fi
pascal@20051 992 done <<EOT
al@20534 993 apache apache/httpd.pid
pascal@20051 994 lighttpd lighttpd.pid
pascal@20051 995 EOT
pascal@20051 996 }
pascal@20051 997
al@20534 998 post_install_php_pear() {
pascal@20051 999 grep ^include_path "$1/etc/php.ini"
pascal@20051 1000 sed -i 's|/php/includes"|/php/includes"\ninclude_path = ".:/usr/share/php"|' "$1/etc/php.ini"
pascal@20051 1001 # Restart Web server.
pascal@20051 1002 while read daemon file; do
pascal@20051 1003 [ -z "$1" ] || continue
pascal@20051 1004 if [ -f "/var/run/$file" ]; then
pascal@20051 1005 /etc/init.d/$daemon stop
pascal@20051 1006 sleep 2
pascal@20051 1007 fi
pascal@20051 1008 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 1009 /etc/init.d/$daemon start
pascal@20051 1010 fi
pascal@20051 1011 done <<EOT
al@20534 1012 apache apache/httpd.pid
pascal@20051 1013 lighttpd lighttpd.pid
pascal@20051 1014 EOT
pascal@20051 1015 }
pascal@20051 1016
al@20534 1017 # -----------------------------------------------------------------------------
al@20534 1018 pre_install_php_pgsql() {
pascal@20051 1019 while read daemon file; do
pascal@20051 1020 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 1021 /etc/init.d/$daemon stop
pascal@20051 1022 fi
pascal@20051 1023 done <<EOT
al@20534 1024 apache apache/httpd.pid
pascal@20051 1025 lighttpd lighttpd.pid
pascal@20051 1026 EOT
pascal@20051 1027 }
pascal@20051 1028
al@20534 1029 post_install_php_pgsql() {
al@20534 1030 grep -q ^extension=pgsql.so "$1/etc/php.ini" ||
al@20534 1031 sed -e 's|extension=msql.so|extension=msql.so\nextension=pgsql.so|' -i "$1/etc/php.ini"
al@20534 1032
pascal@20051 1033 # Start Web server.
pascal@20051 1034 while read daemon file; do
pascal@20051 1035 [ -z "$1" ] || continue
pascal@20051 1036 if [ -f "/var/run/$file" ]; then
pascal@20051 1037 /etc/init.d/$daemon stop
pascal@20051 1038 sleep 2
pascal@20051 1039 fi
pascal@20051 1040 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 1041 /etc/init.d/$daemon start
pascal@20051 1042 fi
pascal@20051 1043 done <<EOT
al@20534 1044 apache apache/httpd.pid
pascal@20051 1045 lighttpd lighttpd.pid
pascal@20051 1046 EOT
pascal@20051 1047 }
pascal@20051 1048
al@20534 1049 pre_remove_php_pgsql() {
pascal@20051 1050 sed -i '/.*=pgsql.so.*/d' /etc/php.ini
pascal@20051 1051
pascal@20051 1052 # Start Web server.
pascal@20051 1053 while read daemon file; do
pascal@20051 1054 [ -z "$1" ] || continue
pascal@20051 1055 if [ -f "/var/run/$file" ]; then
pascal@20051 1056 /etc/init.d/$daemon stop
pascal@20051 1057 sleep 2
pascal@20051 1058 fi
pascal@20051 1059 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 1060 /etc/init.d/$daemon start
pascal@20051 1061 fi
pascal@20051 1062 done <<EOT
al@20534 1063 apache apache/httpd.pid
pascal@20051 1064 lighttpd lighttpd.pid
pascal@20051 1065 EOT
pascal@20051 1066 }
pascal@20051 1067
al@20534 1068 # -----------------------------------------------------------------------------
al@20534 1069 pre_install_php_snmp() {
pascal@20051 1070 while read daemon file; do
pascal@20051 1071 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 1072 /etc/init.d/$daemon stop
pascal@20051 1073 fi
pascal@20051 1074 done <<EOT
al@20534 1075 apache apache/httpd.pid
pascal@20051 1076 lighttpd lighttpd.pid
pascal@20051 1077 EOT
pascal@20051 1078 }
pascal@20051 1079
al@20534 1080 post_install_php_snmp() {
al@20534 1081 grep -q ^extension=snmp.so "$1/etc/php.ini" ||
al@20534 1082 sed -e 's|extension=msql.so|extension=msql.so\nextension=snmp.so|' -i "$1/etc/php.ini"
al@20534 1083
pascal@20051 1084 # Start Web server.
pascal@20051 1085 while read daemon file; do
pascal@20051 1086 [ -z "$1" ] || continue
pascal@20051 1087 if [ -f "/var/run/$file" ]; then
pascal@20051 1088 /etc/init.d/$daemon stop
pascal@20051 1089 sleep 2
pascal@20051 1090 fi
pascal@20051 1091 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 1092 /etc/init.d/$daemon start
pascal@20051 1093 fi
pascal@20051 1094 done <<EOT
al@20534 1095 apache apache/httpd.pid
pascal@20051 1096 lighttpd lighttpd.pid
pascal@20051 1097 EOT
pascal@20051 1098 }
pascal@20051 1099
al@20534 1100 pre_remove_php_snmp() {
pascal@20051 1101 sed -i '/.*=snmp.so.*/d' /etc/php.ini
pascal@20051 1102
pascal@20051 1103 # Start Web server.
pascal@20051 1104 while read daemon file; do
pascal@20051 1105 [ -z "$1" ] || continue
pascal@20051 1106 if [ -f "/var/run/$file" ]; then
pascal@20051 1107 /etc/init.d/$daemon stop
pascal@20051 1108 sleep 2
pascal@20051 1109 fi
pascal@20051 1110 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 1111 /etc/init.d/$daemon start
pascal@20051 1112 fi
pascal@20051 1113 done <<EOT
al@20534 1114 apache apache/httpd.pid
pascal@20051 1115 lighttpd lighttpd.pid
pascal@20051 1116 EOT
pascal@20051 1117 }
pascal@20051 1118
al@20534 1119 # -----------------------------------------------------------------------------
al@20534 1120 pre_install_php_soap() {
pascal@20051 1121 while read daemon file; do
pascal@20051 1122 if [ -z "$1" -a -f "/var/run/$file" ]; then
pascal@20051 1123 /etc/init.d/$daemon stop
pascal@20051 1124 fi
pascal@20051 1125 done <<EOT
al@20534 1126 apache apache/httpd.pid
pascal@20051 1127 lighttpd lighttpd.pid
pascal@20051 1128 EOT
pascal@20051 1129 }
pascal@20051 1130
al@20534 1131 post_install_php_soap() {
al@20534 1132 grep -q ^extension=soap.so "$1/etc/php.ini" ||
al@20534 1133 sed -e 's|extension=msql.so|extension=msql.so\nextension=soap.so|' -i "$1/etc/php.ini"
al@20534 1134
pascal@20051 1135 # Start Web server.
pascal@20051 1136 while read daemon file; do
pascal@20051 1137 [ -z "$1" ] || continue
pascal@20051 1138 if [ -f "/var/run/$file" ]; then
pascal@20051 1139 /etc/init.d/$daemon stop
pascal@20051 1140 sleep 2
pascal@20051 1141 fi
pascal@20051 1142 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 1143 /etc/init.d/$daemon start
pascal@20051 1144 fi
pascal@20051 1145 done <<EOT
al@20534 1146 apache apache/httpd.pid
pascal@20051 1147 lighttpd lighttpd.pid
pascal@20051 1148 EOT
pascal@20051 1149 }
pascal@20051 1150
al@20534 1151 pre_remove_php_soap() {
pascal@20051 1152 sed -i '/.*=soap.so.*/d' /etc/php.ini
pascal@20051 1153
pascal@20051 1154 # Start Web server.
pascal@20051 1155 while read daemon file; do
pascal@20051 1156 [ -z "$1" ] || continue
pascal@20051 1157 if [ -f "/var/run/$file" ]; then
pascal@20051 1158 /etc/init.d/$daemon stop
pascal@20051 1159 sleep 2
pascal@20051 1160 fi
pascal@20051 1161 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 1162 /etc/init.d/$daemon start
pascal@20051 1163 fi
pascal@20051 1164 done <<EOT
al@20534 1165 apache apache/httpd.pid
pascal@20051 1166 lighttpd lighttpd.pid
pascal@20051 1167 EOT
pascal@20051 1168 }
pascal@20051 1169
al@20534 1170 # -----------------------------------------------------------------------------
al@20534 1171 post_install_php_sqlite() {
al@20534 1172 grep -q ^extension=sqlite3.so "$1/etc/php.ini" ||
al@20534 1173 sed -e 's|extension=msql.so|extension=msql.so\nextension=sqlite3.so|' -i "$1/etc/php.ini"
al@20534 1174
pascal@20051 1175 # Start Web server.
pascal@20051 1176 while read daemon file; do
pascal@20051 1177 [ -z "$1" ] || continue
pascal@20051 1178 if [ -f "/var/run/$file" ]; then
pascal@20051 1179 /etc/init.d/$daemon stop
pascal@20051 1180 sleep 2
pascal@20051 1181 fi
pascal@20051 1182 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 1183 /etc/init.d/$daemon start
pascal@20051 1184 fi
pascal@20051 1185 done <<EOT
al@20534 1186 apache apache/httpd.pid
pascal@20051 1187 lighttpd lighttpd.pid
pascal@20051 1188 EOT
pascal@20051 1189 }
pascal@20051 1190
al@20534 1191 pre_remove_php_sqlite() {
pascal@20051 1192 sed -i '/.*=sqlite3.so.*/d' /etc/php.ini
pascal@20051 1193
pascal@20051 1194 # Start Web server.
pascal@20051 1195 while read daemon file; do
pascal@20051 1196 [ -z "$1" ] || continue
pascal@20051 1197 if [ -f "/var/run/$file" ]; then
pascal@20051 1198 /etc/init.d/$daemon stop
pascal@20051 1199 sleep 2
pascal@20051 1200 fi
pascal@20051 1201 if [ -f /etc/init.d/$daemon ]; then
pascal@20051 1202 /etc/init.d/$daemon start
pascal@20051 1203 fi
pascal@20051 1204 done <<EOT
al@20534 1205 apache apache/httpd.pid
pascal@20051 1206 lighttpd lighttpd.pid
pascal@20051 1207 EOT
pascal@20051 1208 }