From 3d670da1f4e8cca23c6944de0c04b7bb1372c22e Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Fri, 11 Sep 2020 20:07:03 +0300 Subject: [PATCH] kiss: Fix HOME unset and other minor issues --- kiss | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/kiss b/kiss index 550f3e6..9a5d6d8 100755 --- a/kiss +++ b/kiss @@ -1636,15 +1636,15 @@ main() { # do nothing on a normal system. mkdir -p "$KISS_ROOT/" 2>/dev/null ||: - # 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}" + # Create cache directories and define variables. + 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 "$@" }