about summary refs log tree commit homepage
path: root/t/sslgen.sh
diff options
context:
space:
mode:
Diffstat (limited to 't/sslgen.sh')
-rwxr-xr-xt/sslgen.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/t/sslgen.sh b/t/sslgen.sh
index 3fd070a..eb259bb 100755
--- a/t/sslgen.sh
+++ b/t/sslgen.sh
@@ -1,6 +1,14 @@
 #!/bin/sh
 set -e
-set -x
+
+lock=$0.lock
+while ! mkdir $lock 2>/dev/null
+do
+        echo >&2 "PID=$$ waiting for $lock"
+        sleep 1
+done
+pid=$$
+trap 'if test $$ -eq $pid; then rmdir $lock; fi' EXIT
 
 certinfo() {
         echo US