[packages/rpm-build-tools] keep tmp dir/files in tmpdir

glen glen at pld-linux.org
Mon Jul 9 21:37:37 CEST 2012


commit ff5e57ba8944d19ea93eafcccb5481fa644e194a
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Mon Jul 9 22:36:27 2012 +0300

    keep tmp dir/files in tmpdir
    
    during package build two temp objects are created:
    builder.XXXXXX for build output
    and builder.XXXXXXX dir containing package.spec
    
    it's annoying if they end up in current dir (package dir)
    and if you abort the build, the temps are not even cleaned up

 builder.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/builder.sh b/builder.sh
index f9e8b99..3861956 100755
--- a/builder.sh
+++ b/builder.sh
@@ -429,11 +429,11 @@ Usage: builder [--all-branches] [-D|--debug] [-V|--version] [--short-version]  [
 
 # create tempfile. as secure as possible
 tempfile() {
-	mktemp -t builder.XXXXXX || ${TMPDIR:-/tmp}/builder.$RANDOM.$$
+	mktemp --tmpdir -t builder.$PACKAGE_NAME.XXXXXX || ${TMPDIR:-/tmp}/builder.$RANDOM.$$
 }
 
 tempdir() {
-	mktemp -d builder.XXXXXX
+	mktemp --tmpdir -d builder.$PACKAGE_NAME.XXXXXX
 }
 
 # inserts git log instead of %changelog


More information about the pld-cvs-commit mailing list