File tree Expand file tree Collapse file tree 2 files changed +28
-6
lines changed
Expand file tree Collapse file tree 2 files changed +28
-6
lines changed Original file line number Diff line number Diff line change 6767 else \
6868 PHP_EXTENSIONS_LIST="$PHP_EXTENSIONS_LIST gd" ; \
6969 fi ; \
70- install-php-extensions $PHP_EXTENSIONS_LIST ; \
71- php -m
72-
70+ # bugfix/workarround: https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=names&keywords=libmemcachedutil2
71+ DISTRO="$(cat /etc/os-release | grep -E ^ID= | cut -d = -f 2)" ; \
72+ DISTRO_VERSION_NUMBER="$(cat /etc/os-release | grep -E ^VERSION_ID= | cut -d = -f 2 | cut -d '" ' -f 2 | cut -d . -f 1,2)" ; \
73+ if [ "$DISTRO" = "debian" ] && [ "$DISTRO_VERSION_NUMBER" -ge 13 ]; then \
74+ if grep -q ' libmemcachedutil2' /usr/local/bin/install-php-extensions && \
75+ ! grep -q ' libmemcachedutil2t64' /usr/local/bin/install-php-extensions; then \
76+ echo ">> Applying libmemcachedutil2 → libmemcachedutil2t64 workaround"; \
77+ sed -i ' s/libmemcachedutil2/libmemcachedutil2t64/g' /usr/local/bin/install-php-extensions; \
78+ else \
79+ echo ">> Workaround not needed (already fixed upstream)"; \
80+ fi; \
81+ fi; \
82+ install-php-extensions $PHP_EXTENSIONS_LIST ; \
83+ php -m
Original file line number Diff line number Diff line change 6767 else \
6868 PHP_EXTENSIONS_LIST="$PHP_EXTENSIONS_LIST gd" ; \
6969 fi ; \
70- install-php-extensions $PHP_EXTENSIONS_LIST ; \
71- php -m
72-
70+ # bugfix/workarround: https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=names&keywords=libmemcachedutil2
71+ DISTRO="$(cat /etc/os-release | grep -E ^ID= | cut -d = -f 2)" ; \
72+ DISTRO_VERSION_NUMBER="$(cat /etc/os-release | grep -E ^VERSION_ID= | cut -d = -f 2 | cut -d '" ' -f 2 | cut -d . -f 1,2)" ; \
73+ if [ "$DISTRO" = "debian" ] && [ "$DISTRO_VERSION_NUMBER" -ge 13 ]; then \
74+ if grep -q ' libmemcachedutil2' /usr/local/bin/install-php-extensions && \
75+ ! grep -q ' libmemcachedutil2t64' /usr/local/bin/install-php-extensions; then \
76+ echo ">> Applying libmemcachedutil2 → libmemcachedutil2t64 workaround"; \
77+ sed -i ' s/libmemcachedutil2/libmemcachedutil2t64/g' /usr/local/bin/install-php-extensions; \
78+ else \
79+ echo ">> Workaround not needed (already fixed upstream)"; \
80+ fi; \
81+ fi; \
82+ install-php-extensions $PHP_EXTENSIONS_LIST ; \
83+ php -m
You can’t perform that action at this time.
0 commit comments