#!/bin/bash

[ -d ./current ] || exit 13
[ -d ./daily ] || exit 13
[ -d ./weekly ] || exit 13

TODAYD=`date +%Y-%m-%d`
TODAYN=`date +%u-%a`

mv current weekly/$TODAYD
touch weekly/$TODAYD

for i in 0 1 2 3 4 5 6; do

    dayname=`date +%u-%a -d "$i days ago"`
    daydate=`date +%Y-%m-%d -d "$i days ago"`

    echo "$daydate -> $dayname"
    [ -d "daily/$daydate" ] && mv daily/$daydate daily/$dayname

done

ln -s daily/$TODAYN current
