From d9cf14ff1d69ac8834b84015c7971f55ce77645b Mon Sep 17 00:00:00 2001
From: Dave Reisner <dreisner@archlinux.org>
Date: Sun, 7 Sep 2014 12:37:34 -0400
Subject: updpkgsums: use a throwaway build dir

This prevents updpkgsums from potentially dirtying an otherwise pristine
directory (likely $PWD) when makepkg creates the srclinks.

Signed-off-by: Allan McRae <allan@archlinux.org>
---
 contrib/updpkgsums.sh.in | 2 ++
 1 file changed, 2 insertions(+)

(limited to 'contrib')

diff --git a/contrib/updpkgsums.sh.in b/contrib/updpkgsums.sh.in
index 7e680b8e..d41e362e 100644
--- a/contrib/updpkgsums.sh.in
+++ b/contrib/updpkgsums.sh.in
@@ -79,6 +79,8 @@ fi
 	# Generate the new sums and try to unlink the file before writing stdin back
 	# into it. This final precaution shouldn't fail based on the previous checks,
 	# but it's better to be extra careful before unlinking files.
+	export BUILDDIR=$(mktemp -d --tmpdir updpkgsums.XXXXXX)
+	trap "rm -rf '$BUILDDIR'" EXIT
 	newsums=$(makepkg -g -p "$buildfile") && rm -f "$buildfile" &&
 	exec awk -v newsums="$newsums" '
 	/^[[:blank:]]*(md|sha)[[:digit:]]+sums=/,/\)[[:blank:]]*(#.*)?$/ {
-- 
cgit v1.2.3-70-g09d2