From 837b43bed272ed0a79595ce43a224b043184c6bf Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Fri, 6 Nov 2020 08:52:20 +0200 Subject: [PATCH] kiss: error if HOME unset --- kiss | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/kiss b/kiss index c315a47..18e087f 100755 --- a/kiss +++ b/kiss @@ -1657,13 +1657,14 @@ main() { # Create the required temporary directories and set the variables which # point to them. - mkdir -p "${cac_dir:=${XDG_CACHE_HOME:-$HOME/.cache}/kiss}" \ - "${mak_dir:=${KISS_TMPDIR:=$cac_dir}/build-$pid}" \ - "${pkg_dir:=${KISS_TMPDIR:=$cac_dir}/pkg-$pid}" \ - "${tar_dir:=${KISS_TMPDIR:=$cac_dir}/extract-$pid}" \ - "${src_dir:=$cac_dir/sources}" \ - "${log_dir:=$cac_dir/logs}" \ - "${bin_dir:=$cac_dir/bin}" + mkdir -p \ + "${cac_dir:=${XDG_CACHE_HOME:-${HOME:?HOME is NULL}/.cache}/kiss}" \ + "${mak_dir:=${KISS_TMPDIR:=$cac_dir}/build-$pid}" \ + "${pkg_dir:=${KISS_TMPDIR:=$cac_dir}/pkg-$pid}" \ + "${tar_dir:=${KISS_TMPDIR:=$cac_dir}/extract-$pid}" \ + "${src_dir:=$cac_dir/sources}" \ + "${log_dir:=$cac_dir/logs}" \ + "${bin_dir:=$cac_dir/bin}" args "$@" }