]> git.pld-linux.org Git - projects/cleanbuild.git/commitdiff
Configure php hooks master
authorElan Ruusamäe <glen@pld-linux.org>
Mon, 9 Jan 2023 14:34:38 +0000 (16:34 +0200)
committerElan Ruusamäe <glen@pld-linux.org>
Wed, 22 Feb 2023 19:11:02 +0000 (21:11 +0200)
bin/cleanbuild-docker.sh

index baaeb607626d69615960ca89e342a1ae977e7ca3..dd78b9d6f91ad47b97bd7b0076fcb4e1c76078fd 100755 (executable)
@@ -12,6 +12,7 @@ PROGRAM=${0##*/}
 : ${KEEP_CONTAINER=true}
 : ${TMPFS="4G"}
 : ${EXEC=false}
+: ${IGNORE_PACKAGES="systemd-init"}
 
 dir=$(pwd)
 image=registry.gitlab.com/pld-linux/cleanbuild
@@ -149,10 +150,24 @@ package_prepare() {
        notice "Build log: $buildlog"
 }
 
+# Configure php versions, so that only one version is active
+configure_php() {
+       local PHP_VERSION=5.3
+       local ignore_packages
+
+       notice "Configure php: $PHP_VERSION"
+       ignore_packages="$IGNORE_PACKAGES *php4* *php52* *php53* *php54* *php55* *php56* *php70* *php71* *php72* *php73* *php74* *php80* *php81* *php82*"
+       ignore_packages=$(echo "$ignore_packages" | sed -e "s/ \*php${PHP_VERSION/./}\*//")
+
+       docker exec --user=root -w / $name poldek-config ignore "$ignore_packages"
+}
+
 package_build() {
        # create default args for builder
        set -- -nn ${WITH:+--with "${WITH# }"} ${WITHOUT:+--without "${WITHOUT# }"} "$PACKAGE_NAME"
 
+       configure_php
+
        while true; do
                notice "Install dependencies"
                docker exec -w / -t $name builder -g -R "$@"
This page took 0.125409 seconds and 4 git commands to generate.