From a9957d30e58da1d80d700db450f63a25a0183b08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakobus=20Sch=C3=BCrz?= Date: Tue, 21 Jan 2020 15:22:43 +0100 Subject: [PATCH] create WDOTD only if not existing or is a link --- bashrc_add | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bashrc_add b/bashrc_add index e65ea4f..274af9b 100755 --- a/bashrc_add +++ b/bashrc_add @@ -284,8 +284,12 @@ if [[ $- = *i* ]] ; then # Create and link Work-Dir of the Day WDOTD=$(date "+${HOME}/archive/work/%Y/%m/work_%Y%m%d") - [ -e $WDOTD ] || mkdir -p "${WDOTD}" - [ -f "${HOME}/WORK" ] || ln -sf "${WDOTD}" "${HOME}/WORK" + [ -e $WDOTD ] || mkdir -pv "${WDOTD}" + if [ ( -e "${HOME}/WORK" -a -h "${HOME}/WORK" ) -o ! -e "${HOME}/WORK" ] ; then + ln -sf "${WDOTD}" "${HOME}/WORK" + else + echo "${HOME}/WORK exists and is real directory" + fi