wok-next annotate php/receipt @ rev 20513

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