diff --git a/tmp b/tmp index ff585d1..e7edb4e 100755 --- a/tmp +++ b/tmp @@ -14,7 +14,10 @@ tmpdir="$(mktemp -d)" # Define functions function log() { [ -z ${1+x} ] && return 1 - printf "${name}: $1\n" + # shellcheck disable=1117 + printf "%b: %s\n" \ + "$name" \ + "$1" } function cleanup() { rm -rf "${tmpdir}" @@ -23,8 +26,8 @@ trap "cleanup" EXIT # Do the do log "This folder will be removed when this shell exits" ( -cd "${tmpdir}" -$SHELL +cd "${tmpdir}" || exit 50 +exec "$SHELL" ) cleanup