]> git.pld-linux.org Git - projects/pld-builder.new.git/blame - client/php.sh
Add php 8.0 support
[projects/pld-builder.new.git] / client / php.sh
CommitLineData
42dc97a5 1#!/bin/sh
5c09a429 2set -eu
fe15b9c1
ER
3program=${0##*/}
4program=${program%.sh}
42dc97a5 5dir=$(dirname "$0")
fe15b9c1 6suffix=${program#php}
8f4aa5dc 7pre_command='for a in php4-common php52-common php53-common php54-common php55-common php56-common php70-common php71-common php72-common php73-common php74-common php80-common hhvm; do poldek -e $a --noask; done; :'
5c09a429
ER
8
9request() {
10 "$dir/make-request.sh" -D "php_suffix $suffix" ${pre_command:+-c "$pre_command"} ${post_command:+-C "$post_command"} "$@"
11}
42dc97a5 12
100ddfbb 13# if called as php.sh, invoke all php versions
5c09a429
ER
14# for php7.sh, invoke only php 7.x
15case "$suffix" in
16'')
100ddfbb 17 for php in $dir/php??.sh; do
5c09a429
ER
18 suffix=${php#$dir/php}
19 suffix=${suffix%.sh}
20 request "$@"
100ddfbb 21 done
5c09a429 22 ;;
7bee144d 237)
5c09a429
ER
24 for php in $dir/php7?.sh; do
25 suffix=${php#$dir/php}
26 suffix=${suffix%.sh}
27 request "$@"
28 done
29 ;;
8f4aa5dc
ER
308*)
31 for php in $dir/php8?.sh; do
32 suffix=${php#$dir/php}
33 suffix=${suffix%.sh}
34 request "$@"
35 done
36 ;;
5c09a429
ER
37*)
38 request "$@"
39 ;;
40esac
This page took 0.720038 seconds and 4 git commands to generate.