diff options
Diffstat (limited to 'sanity/system_light/scripts/compile_kernel')
-rwxr-xr-x | sanity/system_light/scripts/compile_kernel/kernel_compile.sh | 8 |
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; |