Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Follow-up to #10819 @dumbbell made a note that the `|| exit "$?"` code is probably redundant. @lukebakken tested this patch using the RMQ docker image and `dash`, and the test procedure provided by @giner here: #10819 (comment) ```sh mkdir ~/ubuntu_24.04 vagrant init ubuntu/noble64 cd ~/ubuntu_24.04 vagrant up vagrant ssh sudo apt update sudo apt install docker.io newgrp docker mkdir -p /tmp/rabbitmq cd /tmp/rabbitmq cat > Dockerfile << 'EOF' from "rabbitmq" RUN sed -i 's/wait "\$rabbitmq_server_pid" || true/wait "$rabbitmq_server_pid" || (exit "$?")/g' "$(which rabbitmq-server)" EOF docker build -t rabbitmq-test-script . docker rm -f rabbitmq-orig 2>/dev/null docker run --restart on-failure -d --name rabbitmq-orig rabbitmq docker rm -f rabbitmq-test-script 2>/dev/null docker run --restart on-failure -d --name rabbitmq-test-script rabbitmq-test-script sleep 5 docker exec rabbitmq-orig /bin/sh -c 'kill -USR2 $(pidof beam.smp)' docker exec rabbitmq-test-script /bin/sh -c 'kill -USR2 $(pidof beam.smp)' sleep 5 echo echo "*** rabbitmq-orig ***" docker logs rabbitmq-orig 2>&1 | grep "User defined signal\|Starting RabbitMQ" echo echo "*** rabbitmq-test-script ***" docker logs rabbitmq-test-script 2>&1 | grep "User defined signal\|Starting RabbitMQ" echo docker ps -a ```
- Loading branch information