Skip to content

Commit 9931f47

Browse files
authored
Merge pull request #93 from infosiftr/scanelf
Adjust scanelf to properly detect runDeps
2 parents 2a7c250 + 30b3f40 commit 9931f47

File tree

3 files changed

+9
-15
lines changed

3 files changed

+9
-15
lines changed

7/fpm-alpine/Dockerfile

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@ RUN set -ex \
1616
--with-png-dir=/usr/include/ \
1717
&& docker-php-ext-install -j "$(nproc)" gd mbstring pdo pdo_mysql pdo_pgsql zip \
1818
&& runDeps="$( \
19-
scanelf --needed --nobanner --recursive \
20-
/usr/local/lib/php/extensions \
21-
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
22-
| sort -u \
23-
| xargs -r apk info --installed \
19+
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local \
20+
| tr ',' '\n' \
2421
| sort -u \
22+
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
2523
)" \
2624
&& apk add --virtual .drupal-phpexts-rundeps $runDeps \
2725
&& apk del .build-deps

8.3/fpm-alpine/Dockerfile

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@ RUN set -ex \
1616
--with-png-dir=/usr/include/ \
1717
&& docker-php-ext-install -j "$(nproc)" gd mbstring opcache pdo pdo_mysql pdo_pgsql zip \
1818
&& runDeps="$( \
19-
scanelf --needed --nobanner --recursive \
20-
/usr/local/lib/php/extensions \
21-
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
22-
| sort -u \
23-
| xargs -r apk info --installed \
19+
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local \
20+
| tr ',' '\n' \
2421
| sort -u \
22+
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
2523
)" \
2624
&& apk add --virtual .drupal-phpexts-rundeps $runDeps \
2725
&& apk del .build-deps

8.4-rc/fpm-alpine/Dockerfile

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@ RUN set -ex \
1616
--with-png-dir=/usr/include/ \
1717
&& docker-php-ext-install -j "$(nproc)" gd mbstring opcache pdo pdo_mysql pdo_pgsql zip \
1818
&& runDeps="$( \
19-
scanelf --needed --nobanner --recursive \
20-
/usr/local/lib/php/extensions \
21-
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
22-
| sort -u \
23-
| xargs -r apk info --installed \
19+
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local \
20+
| tr ',' '\n' \
2421
| sort -u \
22+
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
2523
)" \
2624
&& apk add --virtual .drupal-phpexts-rundeps $runDeps \
2725
&& apk del .build-deps

0 commit comments

Comments
 (0)