From 1e5b06335f9f6536c7e889a2b6209f3698f3c2ee Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Thu, 16 May 2013 13:41:13 -0400 Subject: [PATCH] add quotes From-SVN: r198981 --- gcc/lock-and-run.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/lock-and-run.sh b/gcc/lock-and-run.sh index abefa06..3a6a84c 100644 --- a/gcc/lock-and-run.sh +++ b/gcc/lock-and-run.sh @@ -1,11 +1,14 @@ #! /bin/sh # Shell-based mutex using mkdir. -lockdir=$1 prog=$2; shift 2 || exit 1 -count=0 +lockdir="$1" prog="$2"; shift 2 || exit 1 + # Remember when we started trying to acquire the lock. +count=0 touch lock-stamp.$$ + trap 'rm -r "$lockdir" lock-stamp.$$' 0 + until mkdir "$lockdir" 2>/dev/null; do # Say something periodically so the user knows what's up. if [ `expr $count % 30` = 0 ]; then @@ -24,6 +27,8 @@ until mkdir "$lockdir" 2>/dev/null; do sleep 1 count=`expr $count + 1` done + echo $prog "$@" $prog "$@" + # The trap runs on exit. -- 2.7.4