summaryrefslogtreecommitdiff
path: root/build-all-with-docker
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2024-07-09 14:47:07 +0200
committerErich Eckner <git@eckner.net>2024-07-09 14:47:07 +0200
commit23fa43d99571dc38e28aa52550cb8cc83de9ed60 (patch)
tree59b3fdb961fba4c76458155fe5f05fd339b3e1a3 /build-all-with-docker
parent7c451e9a7296575493467fe61e0ae093b82839f6 (diff)
downloadarchlinuxewe-23fa43d99571dc38e28aa52550cb8cc83de9ed60.tar.xz
build-all-with-docker: do not commit sources of still-running dockers
Diffstat (limited to 'build-all-with-docker')
-rwxr-xr-xbuild-all-with-docker11
1 files changed, 10 insertions, 1 deletions
diff --git a/build-all-with-docker b/build-all-with-docker
index 8c6573519..a9e1eee86 100755
--- a/build-all-with-docker
+++ b/build-all-with-docker
@@ -36,7 +36,16 @@ ids=$(
check_and_commit_package_updates() {
[ -z "$(git status --porcelain)" ] && return
- for pkg in $(git status --porcelain | sed 's@/.*$@@'); do
+ for pkg in $(
+ git status --porcelain \
+ | sed '
+ s@/[^/]\+$@@
+ ' \
+ | grep -vxFf <(
+ docker ps --format '{{.Mounts}}' --no-trunc \
+ | sed 's@^.*/@@'
+ )
+ ); do
cd "$pkg"
../commit-package -a && git push
cd ..