]> git.pld-linux.org Git - projects/pld-builder.new.git/blob - client/php.sh
No legacy nvidia driver for 6.0+ kernels due to incompatible changes to ACPI layer
[projects/pld-builder.new.git] / client / php.sh
1 #!/bin/sh
2 set -eu
3 program=${0##*/}
4 program=${program%.sh}
5 dir=$(dirname "$0")
6 suffix=${program#php}
7 pre_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 php81-common php82-common hhvm; do poldek -e $a --noask; done; :'
8
9 request() {
10         "$dir/make-request.sh" -D "php_suffix $suffix" ${pre_command:+-c "$pre_command"} ${post_command:+-C "$post_command"} "$@"
11 }
12
13 # if called as php.sh, invoke all php versions
14 # for php7.sh, invoke only php 7.x
15 case "$suffix" in
16 '')
17         for php in $dir/php??.sh; do
18                 suffix=${php#$dir/php}
19                 suffix=${suffix%.sh}
20                 request "$@"
21         done
22         ;;
23 5)
24         for php in $dir/php5?.sh; do
25                 suffix=${php#$dir/php}
26                 suffix=${suffix%.sh}
27                 request "$@"
28         done
29         ;;
30 7)
31         for php in $dir/php7?.sh; do
32                 suffix=${php#$dir/php}
33                 suffix=${suffix%.sh}
34                 request "$@"
35         done
36         ;;
37 8)
38         for php in $dir/php8?.sh; do
39                 suffix=${php#$dir/php}
40                 suffix=${suffix%.sh}
41                 request "$@"
42         done
43         ;;
44 *)
45         request "$@"
46         ;;
47 esac
This page took 0.033383 seconds and 3 git commands to generate.