summaryrefslogtreecommitdiffstats
path: root/sanity/system_light/scripts/compile_kernel/kernel_compile.sh
diff options
context:
space:
mode:
Diffstat (limited to 'sanity/system_light/scripts/compile_kernel/kernel_compile.sh')
-rwxr-xr-xsanity/system_light/scripts/compile_kernel/kernel_compile.sh8
1 files changed, 5 insertions, 3 deletions
diff --git a/sanity/system_light/scripts/compile_kernel/kernel_compile.sh b/sanity/system_light/scripts/compile_kernel/kernel_compile.sh
index 646d639..03f8dab 100755
--- a/sanity/system_light/scripts/compile_kernel/kernel_compile.sh
+++ b/sanity/system_light/scripts/compile_kernel/kernel_compile.sh
@@ -138,9 +138,11 @@ function parseargs () {
}
function make_tmp_dir () {
- local dirname="$ENV_me.$RANDOM.$RANDOM.$RANDOM.$$";
- ENV_tmpdir="$((umask 077 && \
- mktemp -d -q ${tmpdir:-/tmp}/$dirname) 2>/dev/null)";
+ local dirname="$ENV_me.$RANDOM.$RANDOM.$RANDOM.$$.XXXX";
+
+ umask 077;
+ ENV_tmpdir="$(mktemp -d ${tmpdir:-/tmp}/$dirname)";
+
[ -z "$ENV_tmpdir" ] || [ ! -d "$ENV_tmpdir" ] && {
warn "Unable to create temporary directory. Exiting ..";
return 1;