blob: c3525908c97fa149bb5f1fd645802544cff22388 (
plain)
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
|
diff --git a/templates/lxc-download.in b/templates/lxc-download.in
index 4905521..67a08a9 100644
--- a/templates/lxc-download.in
+++ b/templates/lxc-download.in
@@ -310,12 +310,15 @@ fi
# Trap all exit signals
trap cleanup EXIT HUP INT TERM
-
-if ! command -V mktemp >/dev/null 2>&1; then
- DOWNLOAD_TEMP=/tmp/lxc-download.$$
- mkdir -p "${DOWNLOAD_TEMP}"
-else
- DOWNLOAD_TEMP=$(mktemp -d)
+if ! grep -qw '/tmp' /proc/mounts; then
+ if ! type mktemp >/dev/null 2>&1; then
+ DOWNLOAD_TEMP=/tmp/lxc-download.$$
+ mkdir -p $DOWNLOAD_TEMP
+ else
+ DOWNLOAD_TEMP=$(mktemp -d)
+ fi
+else # /tmp may be mounted in tmpfs / zram or noexec
+ DOWNLOAD_TEMP=$(mktemp -d -p $LXC_PATH)
fi
# Simply list images
|