poprawki w drone, iconv fix, net-snmp fix
Some checks reported errors
continuous-integration/drone/push Build was killed
Some checks reported errors
continuous-integration/drone/push Build was killed
This commit is contained in:
@ -1,7 +1,35 @@
|
||||
#!/bin/bash
|
||||
set -eo pipefail
|
||||
shopt -s nullglob
|
||||
shopt -s dotglob
|
||||
|
||||
PHP_VERSION=`php -r 'echo PHP_MAJOR_VERSION.PHP_MINOR_VERSION;'`
|
||||
PHP_MODULES=("calendar" "bcmath" "bz2" "curl" "fileinfo" "gettext" "iconv" "imap" "intl" "ldap" "mbstring" "opcache" "pcntl" "pdo" "pdo_mysql" "pdo_pgsql" "pdo_sqlite" "pgsql" "phar" "session" "simplexml" "soap" "xml", "zip")
|
||||
PHP_MODULES=(
|
||||
"calendar"
|
||||
"bcmath"
|
||||
"bz2"
|
||||
"curl"
|
||||
"fileinfo"
|
||||
"gettext"
|
||||
"imap"
|
||||
"intl"
|
||||
"ldap"
|
||||
"mbstring"
|
||||
"opcache"
|
||||
"pcntl"
|
||||
"pdo"
|
||||
"pdo_mysql"
|
||||
"pdo_pgsql"
|
||||
"pdo_sqlite"
|
||||
"pgsql"
|
||||
"phar"
|
||||
"session"
|
||||
"simplexml"
|
||||
"soap"
|
||||
"xml"
|
||||
"zip"
|
||||
"snmp"
|
||||
)
|
||||
|
||||
#
|
||||
# Helper functions
|
||||
@ -25,11 +53,21 @@ h2() {
|
||||
|
||||
h1 "Configure PHP modules"
|
||||
case $PHP_VERSION in
|
||||
'80' )
|
||||
h2 "[php8] Configure and install GD"
|
||||
docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp --enable-gd
|
||||
'81' )
|
||||
h2 "[php8.1] Configure and install GD"
|
||||
docker-php-ext-configure gd --enable-gd --with-freetype --with-jpeg --with-webp
|
||||
docker-php-ext-install -j$(nproc) gd
|
||||
|
||||
h1 "Install iconv extension"
|
||||
apk add --no-cache --virtual php81-iconv
|
||||
;;
|
||||
'80' )
|
||||
h2 "[php8.0] Configure and install GD"
|
||||
docker-php-ext-configure gd --enable-gd --with-freetype --with-jpeg --with-webp
|
||||
docker-php-ext-install -j$(nproc) gd
|
||||
h2 "Install ssh module"
|
||||
docker-php-ext-install -j$(nproc) ssh
|
||||
h1 "Install iconv extension"
|
||||
apk add --no-cache --virtual php8-iconv
|
||||
;;
|
||||
'74' )
|
||||
h2 "[php74] Configure and install GD"
|
||||
@ -37,6 +75,12 @@ case $PHP_VERSION in
|
||||
docker-php-ext-install -j$(nproc) gd
|
||||
h2 "Install json module"
|
||||
docker-php-ext-install -j$(nproc) json
|
||||
h2 "Install memcache module"
|
||||
docker-php-ext-install -j$(nproc) memcache
|
||||
h2 "Install ssh module"
|
||||
docker-php-ext-install -j$(nproc) ssh
|
||||
h1 "Install iconv extension"
|
||||
apk add --no-cache --virtual php7-iconv
|
||||
;;
|
||||
* )
|
||||
h2 "Configure and install GD"
|
||||
@ -52,8 +96,11 @@ case $PHP_VERSION in
|
||||
esac
|
||||
|
||||
h1 "Install PHP modules"
|
||||
for module in "${PHP_MODULES[@]}"
|
||||
for i in "${!PHP_MODULES[@]}"
|
||||
do
|
||||
h1 "Install module: ${module}"
|
||||
docker-php-ext-install -j$(nproc) $module
|
||||
num=$((i+1))
|
||||
h1 " (${num}/${#PHP_MODULES[@]}) > Install module: ${PHP_MODULES[$i]}"
|
||||
h2 " Check modules"
|
||||
|
||||
docker-php-ext-install -j$(nproc) ${PHP_MODULES[$i]}
|
||||
done
|
||||
|
Reference in New Issue
Block a user