X-Git-Url: https://git.sev.monster/~sev/dotfiles.git/blobdiff_plain/84251d176a16ceacac64be0838e2231a6a5dad47..372276b7c479d6d988a881b9b7ef29206e3c391b:/base/.zprofile?ds=sidebyside diff --git a/base/.zprofile b/base/.zprofile index a129213..aa57163 100644 --- a/base/.zprofile +++ b/base/.zprofile @@ -1,5 +1,15 @@ -case "`uname`" in *BSD*) - mkdir -m 700 "/tmp/home-$LOGNAME" - unlink "$HOME/tmp" - ln -sFh "/tmp/home-$LOGNAME" "$HOME/tmp";; -esac +#XXX: ensure we override /etc/profile, gets loaded after .zshenv +source ~/.zshenv + +t="${TMPDIR:-/tmp}/home-$LOGNAME" +h="$HOME/tmp" +if [[ ! -e "$t" ]] { + mkdir -m 700 "$t" > /dev/null 2>&1 + #TODO: check if dir exists after mkdir +} +#allow opaque entries to override +if [[ ! -e "$h" ]] { + ln -sf "$t" "$h" > /dev/null 2>&1 +} +unset t +unset h