diff options
author | Ivan Shapovalov | 2023-12-23 04:54:11 +0100 |
---|---|---|
committer | Ivan Shapovalov | 2023-12-23 08:40:58 +0300 |
commit | 54f2b025a2c1bcf85d72a92378aa89edc2530f40 (patch) | |
tree | 750e323299e7ed8db9cc12ae4b27a3ec1203104a | |
parent | 3b329bfdb5ae70b90e29109b7ff43c8440cb9431 (diff) | |
download | aur-54f2b025a2c1bcf85d72a92378aa89edc2530f40.tar.gz |
Stop podman-system-service more reliably
-rw-r--r-- | PKGBUILD | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -100,6 +100,17 @@ EOF podman system service --time 0 "$DOCKER_HOST" >&2 & podman_pid="$!" + _kill_podman() { + trap - EXIT + if [[ $podman_pid ]]; then + msg2 "Stopping podman service instance (PID ${podman_pid})..." + kill "$podman_pid" + wait "$podman_pid" + podman_pid= + fi + } + trap _kill_podman EXIT + # 5. Set $DAPPER_CACHE_HOME to hopefully persist (some) caches # FIXME: point this to $HOME after we make sure this works export DAPPER_CACHE_HOME="$BUILDDIR/dapper-cache" @@ -122,8 +133,8 @@ EOF #scripts/archpkg make archpkg - kill "$podman_pid" - wait "$podman_pid" + # 8. Stop the podman-system-service instance. + _kill_podman } package() { |