summary refs log tree commit diff
path: root/pkgs/tools/system/plan9port/tmpdir.patch
blob: e8200a177a2747a1665258d3c1b82b1930f3a61c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
From c762625549ff367b54bcd8281d1ce248a69b4401 Mon Sep 17 00:00:00 2001
From: Jason Felice <jason.m.felice@gmail.com>
Date: Mon, 1 Jul 2019 15:01:21 -0400
Subject: [PATCH] Use $TMPDIR if available

NixOS sandboxed builds (at least on Mac) don't have access to /tmp,
and this should be better POSIX.
---
 bin/9c | 2 +-
 bin/9l | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/bin/9c b/bin/9c
index 3ffb716c..88c47887 100755
--- a/bin/9c
+++ b/bin/9c
@@ -133,7 +133,7 @@ case "$tag" in
 esac
 
 # N.B. Must use temp file to avoid pipe; pipe loses status.
-xtmp=/tmp/9c.$$.$USER.out
+xtmp=${TMPDIR-/tmp}/9c.$$.$USER.out
 $cc -DPLAN9PORT -I$PLAN9/include $cflags "$@" 2>$xtmp
 status=$?
 quiet $xtmp
diff --git a/bin/9l b/bin/9l
index 6195815f..717a540a 100755
--- a/bin/9l
+++ b/bin/9l
@@ -346,7 +346,7 @@ then
 	echo $ld -L$PLAN9/lib "$@" $libsl $extralibs $frameworks
 fi
 
-xtmp=/tmp/9l.$$.$USER.out
+xtmp="${TMPDIR-/tmp}/9l.$$.$USER.out"
 xxout() {
 	sed 's/.*: In function `[^:]*: *//' $xtmp | egrep . | 
 	egrep -v 'is (often|almost always) misused|is dangerous, better use|text-based stub' 
-- 
2.21.0