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 }
|