diff --git a/8.2/alpine3.23/cli/docker-php-ext-enable b/8.2/alpine3.23/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/alpine3.23/cli/docker-php-ext-enable +++ b/8.2/alpine3.23/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/alpine3.23/fpm/docker-php-ext-enable b/8.2/alpine3.23/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/alpine3.23/fpm/docker-php-ext-enable +++ b/8.2/alpine3.23/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/alpine3.23/zts/docker-php-ext-enable b/8.2/alpine3.23/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/alpine3.23/zts/docker-php-ext-enable +++ b/8.2/alpine3.23/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/alpine3.24/cli/docker-php-ext-enable b/8.2/alpine3.24/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/alpine3.24/cli/docker-php-ext-enable +++ b/8.2/alpine3.24/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/alpine3.24/fpm/docker-php-ext-enable b/8.2/alpine3.24/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/alpine3.24/fpm/docker-php-ext-enable +++ b/8.2/alpine3.24/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/alpine3.24/zts/docker-php-ext-enable b/8.2/alpine3.24/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/alpine3.24/zts/docker-php-ext-enable +++ b/8.2/alpine3.24/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/bookworm/apache/docker-php-ext-enable b/8.2/bookworm/apache/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/bookworm/apache/docker-php-ext-enable +++ b/8.2/bookworm/apache/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/bookworm/cli/docker-php-ext-enable b/8.2/bookworm/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/bookworm/cli/docker-php-ext-enable +++ b/8.2/bookworm/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/bookworm/fpm/docker-php-ext-enable b/8.2/bookworm/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/bookworm/fpm/docker-php-ext-enable +++ b/8.2/bookworm/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/bookworm/zts/docker-php-ext-enable b/8.2/bookworm/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/bookworm/zts/docker-php-ext-enable +++ b/8.2/bookworm/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/trixie/apache/docker-php-ext-enable b/8.2/trixie/apache/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/trixie/apache/docker-php-ext-enable +++ b/8.2/trixie/apache/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/trixie/cli/docker-php-ext-enable b/8.2/trixie/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/trixie/cli/docker-php-ext-enable +++ b/8.2/trixie/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/trixie/fpm/docker-php-ext-enable b/8.2/trixie/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/trixie/fpm/docker-php-ext-enable +++ b/8.2/trixie/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.2/trixie/zts/docker-php-ext-enable b/8.2/trixie/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.2/trixie/zts/docker-php-ext-enable +++ b/8.2/trixie/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/alpine3.23/cli/docker-php-ext-enable b/8.3/alpine3.23/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/alpine3.23/cli/docker-php-ext-enable +++ b/8.3/alpine3.23/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/alpine3.23/fpm/docker-php-ext-enable b/8.3/alpine3.23/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/alpine3.23/fpm/docker-php-ext-enable +++ b/8.3/alpine3.23/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/alpine3.23/zts/docker-php-ext-enable b/8.3/alpine3.23/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/alpine3.23/zts/docker-php-ext-enable +++ b/8.3/alpine3.23/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/alpine3.24/cli/docker-php-ext-enable b/8.3/alpine3.24/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/alpine3.24/cli/docker-php-ext-enable +++ b/8.3/alpine3.24/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/alpine3.24/fpm/docker-php-ext-enable b/8.3/alpine3.24/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/alpine3.24/fpm/docker-php-ext-enable +++ b/8.3/alpine3.24/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/alpine3.24/zts/docker-php-ext-enable b/8.3/alpine3.24/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/alpine3.24/zts/docker-php-ext-enable +++ b/8.3/alpine3.24/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/bookworm/apache/docker-php-ext-enable b/8.3/bookworm/apache/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/bookworm/apache/docker-php-ext-enable +++ b/8.3/bookworm/apache/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/bookworm/cli/docker-php-ext-enable b/8.3/bookworm/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/bookworm/cli/docker-php-ext-enable +++ b/8.3/bookworm/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/bookworm/fpm/docker-php-ext-enable b/8.3/bookworm/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/bookworm/fpm/docker-php-ext-enable +++ b/8.3/bookworm/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/bookworm/zts/docker-php-ext-enable b/8.3/bookworm/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/bookworm/zts/docker-php-ext-enable +++ b/8.3/bookworm/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/trixie/apache/docker-php-ext-enable b/8.3/trixie/apache/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/trixie/apache/docker-php-ext-enable +++ b/8.3/trixie/apache/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/trixie/cli/docker-php-ext-enable b/8.3/trixie/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/trixie/cli/docker-php-ext-enable +++ b/8.3/trixie/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/trixie/fpm/docker-php-ext-enable b/8.3/trixie/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/trixie/fpm/docker-php-ext-enable +++ b/8.3/trixie/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.3/trixie/zts/docker-php-ext-enable b/8.3/trixie/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.3/trixie/zts/docker-php-ext-enable +++ b/8.3/trixie/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/alpine3.23/cli/docker-php-ext-enable b/8.4/alpine3.23/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/alpine3.23/cli/docker-php-ext-enable +++ b/8.4/alpine3.23/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/alpine3.23/fpm/docker-php-ext-enable b/8.4/alpine3.23/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/alpine3.23/fpm/docker-php-ext-enable +++ b/8.4/alpine3.23/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/alpine3.23/zts/docker-php-ext-enable b/8.4/alpine3.23/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/alpine3.23/zts/docker-php-ext-enable +++ b/8.4/alpine3.23/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/alpine3.24/cli/docker-php-ext-enable b/8.4/alpine3.24/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/alpine3.24/cli/docker-php-ext-enable +++ b/8.4/alpine3.24/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/alpine3.24/fpm/docker-php-ext-enable b/8.4/alpine3.24/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/alpine3.24/fpm/docker-php-ext-enable +++ b/8.4/alpine3.24/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/alpine3.24/zts/docker-php-ext-enable b/8.4/alpine3.24/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/alpine3.24/zts/docker-php-ext-enable +++ b/8.4/alpine3.24/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/bookworm/apache/docker-php-ext-enable b/8.4/bookworm/apache/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/bookworm/apache/docker-php-ext-enable +++ b/8.4/bookworm/apache/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/bookworm/cli/docker-php-ext-enable b/8.4/bookworm/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/bookworm/cli/docker-php-ext-enable +++ b/8.4/bookworm/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/bookworm/fpm/docker-php-ext-enable b/8.4/bookworm/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/bookworm/fpm/docker-php-ext-enable +++ b/8.4/bookworm/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/bookworm/zts/docker-php-ext-enable b/8.4/bookworm/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/bookworm/zts/docker-php-ext-enable +++ b/8.4/bookworm/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/trixie/apache/docker-php-ext-enable b/8.4/trixie/apache/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/trixie/apache/docker-php-ext-enable +++ b/8.4/trixie/apache/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/trixie/cli/docker-php-ext-enable b/8.4/trixie/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/trixie/cli/docker-php-ext-enable +++ b/8.4/trixie/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/trixie/fpm/docker-php-ext-enable b/8.4/trixie/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/trixie/fpm/docker-php-ext-enable +++ b/8.4/trixie/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.4/trixie/zts/docker-php-ext-enable b/8.4/trixie/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.4/trixie/zts/docker-php-ext-enable +++ b/8.4/trixie/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/alpine3.23/cli/docker-php-ext-enable b/8.5/alpine3.23/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/alpine3.23/cli/docker-php-ext-enable +++ b/8.5/alpine3.23/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/alpine3.23/fpm/docker-php-ext-enable b/8.5/alpine3.23/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/alpine3.23/fpm/docker-php-ext-enable +++ b/8.5/alpine3.23/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/alpine3.23/zts/docker-php-ext-enable b/8.5/alpine3.23/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/alpine3.23/zts/docker-php-ext-enable +++ b/8.5/alpine3.23/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/alpine3.24/cli/docker-php-ext-enable b/8.5/alpine3.24/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/alpine3.24/cli/docker-php-ext-enable +++ b/8.5/alpine3.24/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/alpine3.24/fpm/docker-php-ext-enable b/8.5/alpine3.24/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/alpine3.24/fpm/docker-php-ext-enable +++ b/8.5/alpine3.24/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/alpine3.24/zts/docker-php-ext-enable b/8.5/alpine3.24/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/alpine3.24/zts/docker-php-ext-enable +++ b/8.5/alpine3.24/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/bookworm/apache/docker-php-ext-enable b/8.5/bookworm/apache/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/bookworm/apache/docker-php-ext-enable +++ b/8.5/bookworm/apache/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/bookworm/cli/docker-php-ext-enable b/8.5/bookworm/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/bookworm/cli/docker-php-ext-enable +++ b/8.5/bookworm/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/bookworm/fpm/docker-php-ext-enable b/8.5/bookworm/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/bookworm/fpm/docker-php-ext-enable +++ b/8.5/bookworm/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/bookworm/zts/docker-php-ext-enable b/8.5/bookworm/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/bookworm/zts/docker-php-ext-enable +++ b/8.5/bookworm/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/trixie/apache/docker-php-ext-enable b/8.5/trixie/apache/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/trixie/apache/docker-php-ext-enable +++ b/8.5/trixie/apache/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/trixie/cli/docker-php-ext-enable b/8.5/trixie/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/trixie/cli/docker-php-ext-enable +++ b/8.5/trixie/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/trixie/fpm/docker-php-ext-enable b/8.5/trixie/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/trixie/fpm/docker-php-ext-enable +++ b/8.5/trixie/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.5/trixie/zts/docker-php-ext-enable b/8.5/trixie/zts/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.5/trixie/zts/docker-php-ext-enable +++ b/8.5/trixie/zts/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.6-rc/alpine3.23/cli/docker-php-ext-enable b/8.6-rc/alpine3.23/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.6-rc/alpine3.23/cli/docker-php-ext-enable +++ b/8.6-rc/alpine3.23/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.6-rc/alpine3.23/fpm/docker-php-ext-enable b/8.6-rc/alpine3.23/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.6-rc/alpine3.23/fpm/docker-php-ext-enable +++ b/8.6-rc/alpine3.23/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.6-rc/alpine3.24/cli/docker-php-ext-enable b/8.6-rc/alpine3.24/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.6-rc/alpine3.24/cli/docker-php-ext-enable +++ b/8.6-rc/alpine3.24/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.6-rc/alpine3.24/fpm/docker-php-ext-enable b/8.6-rc/alpine3.24/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.6-rc/alpine3.24/fpm/docker-php-ext-enable +++ b/8.6-rc/alpine3.24/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.6-rc/bookworm/apache/docker-php-ext-enable b/8.6-rc/bookworm/apache/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.6-rc/bookworm/apache/docker-php-ext-enable +++ b/8.6-rc/bookworm/apache/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.6-rc/bookworm/cli/docker-php-ext-enable b/8.6-rc/bookworm/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.6-rc/bookworm/cli/docker-php-ext-enable +++ b/8.6-rc/bookworm/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.6-rc/bookworm/fpm/docker-php-ext-enable b/8.6-rc/bookworm/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.6-rc/bookworm/fpm/docker-php-ext-enable +++ b/8.6-rc/bookworm/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.6-rc/trixie/apache/docker-php-ext-enable b/8.6-rc/trixie/apache/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.6-rc/trixie/apache/docker-php-ext-enable +++ b/8.6-rc/trixie/apache/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.6-rc/trixie/cli/docker-php-ext-enable b/8.6-rc/trixie/cli/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.6-rc/trixie/cli/docker-php-ext-enable +++ b/8.6-rc/trixie/cli/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/8.6-rc/trixie/fpm/docker-php-ext-enable b/8.6-rc/trixie/fpm/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/8.6-rc/trixie/fpm/docker-php-ext-enable +++ b/8.6-rc/trixie/fpm/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi diff --git a/docker-php-ext-enable b/docker-php-ext-enable index 41d20bbe3..a4d3817b5 100755 --- a/docker-php-ext-enable +++ b/docker-php-ext-enable @@ -65,6 +65,8 @@ fi pm='unknown' if [ -e /lib/apk/db/installed ]; then pm='apk' +elif [ -e /var/lib/dpkg/status ]; then + pm='apt' fi apkDel= @@ -79,6 +81,13 @@ if [ "$pm" = 'apk' ]; then fi fi +aptPurge= +if [ "$pm" = 'apt' ] && ! command -v readelf > /dev/null; then + apt-get update + apt-get install -y --no-install-recommends binutils + aptPurge='binutils' +fi + for module in $modules; do moduleFile="$module" if [ -f "$module.so" ] && ! [ -f "$module" ]; then @@ -119,3 +128,8 @@ done if [ "$pm" = 'apk' ] && [ -n "$apkDel" ]; then apk del --no-network $apkDel fi + +if [ "$pm" = 'apt' ] && [ -n "$aptPurge" ]; then + apt-get purge -y --auto-remove $aptPurge + rm -rf /var/lib/apt/lists/* +fi