Blob Blame History Raw
--- a/libexec/bootstrap/main.sh
+++ b/libexec/bootstrap/main.sh
@@ -36,7 +36,7 @@ fi
 
 SINGULARITY_BUILDDEF="${1:-}"
 shift
-SINGULARITY_TMPDIR=`mktemp -d /tmp/singularity-bootstrap.XXXXXXX`
+SINGULARITY_TMPDIR=`mktemp --tmpdir -d singularity-bootstrap.XXXXXXX`
 PATH=/bin:/sbin:$PATH
 HOME=/root
 RETVAL=0
diff --git a/libexec/bootstrap/modules-v1/arch.sh b/libexec/bootstrap/modules-v1/arch.sh
index c6329088..77eba0dc 100644
--- a/libexec/bootstrap/modules-v1/arch.sh
+++ b/libexec/bootstrap/modules-v1/arch.sh
@@ -67,8 +67,7 @@ BASE_TO_INST=`pacman -Sgq base | grep -xv $BASE_TO_SKIP | tr '\n' ' '`
 # https://wiki.archlinux.org/index.php/Mirrors#List_by_speed
 
 Bootstrap() {
-    PACMAN_CONF="/tmp/pacman.conf.$$"
-    # TODO: Use mktemp instead?
+    PACMAN_CONF=$(mktemp --tmpfile pacman_conf.XXXX)
     if ! eval "'$WGET' --no-verbose -O '$PACMAN_CONF' '$PACMAN_CONF_URL'"; then
         message ERROR "Failed to download \`$PACMAN_CONF_URL' to \`$PACMAN_CONF'.\n"
         exit 1
diff --git a/libexec/bootstrap/modules-v2/build-arch.sh b/libexec/bootstrap/modules-v2/build-arch.sh
index 67c97c1a..43250e5e 100644
--- a/libexec/bootstrap/modules-v2/build-arch.sh
+++ b/libexec/bootstrap/modules-v2/build-arch.sh
@@ -77,7 +77,7 @@ BASE_TO_INST=`pacman -Sgq base | grep -xv $BASE_TO_SKIP | tr '\n' ' '`
 # TODO: Try choosing fastest mirror(s) with rankmirrors?
 # https://wiki.archlinux.org/index.php/Mirrors#List_by_speed
 
-PACMAN_CONF="/tmp/pacman.conf.$$"
+PACMAN_CONF=$(mktemp --tmpdir "pacman.conf.XXXX")
 # TODO: Use mktemp instead?
 if ! eval "'$WGET' --no-verbose -O '$PACMAN_CONF' '$PACMAN_CONF_URL'"; then
     message ERROR "Failed to download \`$PACMAN_CONF_URL' to \`$PACMAN_CONF'.\n"
diff --git a/libexec/cli/status.exec b/libexec/cli/status.exec
index a62cd9b7..12ff9f86 100644
--- a/libexec/cli/status.exec
+++ b/libexec/cli/status.exec
@@ -68,7 +68,7 @@ done
 # still!
 
 # This is a configurable option, needs to be set accordingly!
-SESSION_GLOB="/tmp/.singularity-session-${USERID}.*/daemon.pid"
+SESSION_GLOB="${TMPDIR:-/tmp}/.singularity-session-${USERID}.*/daemon.pid"
 
 
 # Show status here...
-- 
2.11.0