From f42b2932f8cd55583a9e024ad4cf7484f17fb7fa Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sun, 2 Aug 2009 11:17:02 +0100 Subject: [build] Allow safe concurrent builds of .iso, .liso and .sdsk targets The geniso, genliso and gensdsk scripts contain hard-coded temporary directory names, and so could potentially collide with each other when run as part of a concurrent build (e.g. "make -j 4"). Fix by using mktemp to generate suitable temporary directory names. --- src/util/gensdsk | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/util/gensdsk') diff --git a/src/util/gensdsk b/src/util/gensdsk index 68c339c29..787dfa25a 100644 --- a/src/util/gensdsk +++ b/src/util/gensdsk @@ -24,11 +24,10 @@ Mtools\ version\ 3.9.9*|Mtools\ version\ 3.9.1[0-9]*|Mtools\ version\ 4.*) esac img=$1 shift -dir=bin/sdsk.dir -mkdir -p $dir +dir=`mktemp -d bin/sdsk.dir.XXXXXX` mformat -f 1440 -C -i $img :: -cfg=bin/syslinux.cfg +cfg=$dir/syslinux.cfg cat > $cfg <