#!/bin/bash # ---------------------------------------------------------------------------- # c o n f i g u r a t i o n # ---------------------------------------------------------------------------- DIARY=$HOME/diary NOTES=$DIARY/Notes DESKTOP=$HOME/Desktop # ---------------------------------------------------------------------------- # s e t u p # ---------------------------------------------------------------------------- ABS_OLD_YESTERDAY=$DIARY/`date +%Y/%m/%d -d '2 days ago'` ABS_YESTERDAY=$DIARY/`date +%Y/%m/%d -d 'yesterday'` ABS_TODAY=$DIARY/`date +%Y/%m/%d -d 'today'` ABS_TOMORROW=$DIARY/`date +%Y/%m/%d -d 'tomorrow'` if [ ! -d $DIARY ]; then echo "? Diary root directory does not exist" exit 1 fi if [ ! -d $DESKTOP ]; then echo "? Desktop directory does not exist" exit 2 fi # ---------------------------------------------------------------------------- # m a i n # ---------------------------------------------------------------------------- mkdir --parents --mode 0700 \ $NOTES \ $ABS_YESTERDAY \ $ABS_TODAY \ $ABS_TOMORROW for LINK in Yesterday Today Tomorrow Notes do FILE=$ABS_OLD_YESTERDAY/$LINK if [ -L $FILE ]; then rm $FILE fi done LN_CMD="ln --symbolic --force --no-dereference" $LN_CMD $NOTES $ABS_TODAY/Notes $LN_CMD $ABS_YESTERDAY $ABS_TODAY/Yesterday $LN_CMD $ABS_TOMORROW $ABS_TODAY/Tomorrow $LN_CMD $ABS_YESTERDAY $DESKTOP/Yesterday $LN_CMD $ABS_TODAY $DESKTOP/Today $LN_CMD $ABS_TOMORROW $DESKTOP/Tomorrow # ---------------------------------------------------------------------------- # end # ----------------------------------------------------------------------------