From a9f1d053574af672f6ad087b0906534b452919a9 Mon Sep 17 00:00:00 2001 From: jason Date: Thu, 16 May 2013 17:41:13 +0000 Subject: [PATCH] add quotes git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198981 138bc75d-0d04-0410-961f-82ee72b054a4 --- 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