1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#!/bin/sh sudo pkill mock || true SLEEP=0 while [ $SLEEP -lt 30 ] do echo "Waiting for mock to exit cleanly. Attempt #: $SLEEP" sleep 1 pgrep -x mock if [ $? -eq 1 ] then exit 0 fi SLEEP=$((SLEEP+1)) done echo "Force-killing mock" sudo pkill -9 mock