GitHub

Original file line numberDiff line numberDiff line change

@@ -62,7 +62,7 @@ function extract()

6262

[ "$1" != "${1/%\.tar\.gz/}" ] && DECOMPRESS="z"

6363
6464

cd "${WORK}" &&

65-

{ tar xv${DECOMPRESS}fC "${SRCDIR}/$1" "${BUILD}/temp" || dienow

65+

{ tar -xv${DECOMPRESS} -f "${SRCDIR}/$1" -C "${BUILD}/temp" || dienow

6666

} | dotprogress

6767
6868

mv "${BUILD}/temp/"* "${SRCTREE}/${BASENAME}" &&

@@ -178,7 +178,7 @@ function setupfor()

178178

{

179179

# Make sure the source is already extracted and up-to-date.

180180

cd "${SRCDIR}" &&

181-

extract "${1}-"*.tar*

181+

extract "${1}-"*.tar* || exit 1

182182
183183

# Set CURSRC

184184

@@ -192,7 +192,7 @@ function setupfor()

192192

echo "Snapshot '$1'..."

193193

cd "${WORK}" &&

194194

mkdir -p "${CURSRC}" &&

195-

cp -sfR "${SRCTREE}/$1/"* "${CURSRC}"

195+

cp -lfR "${SRCTREE}/$1/"* "${CURSRC}"

196196
197197

[ $? -ne 0 ] && dienow

198198

Read the original on github.com ↗