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