timewarrior/TI-XX.sh
2018-11-25 12:24:30 +01:00

40 lines
961 B
Bash
Executable file

#!/bin/bash
TODAY=$(date "+%Y%m%d")
YESTERDAY=$(date -d "yesterday" "+%Y%m%d")
CURRENT_HOUR=$(date +%k)
function get_current_date_with_delta()
{
local delta=${1}
let "hour = CURRENT_HOUR + delta"
if [[ ${hour} -lt 0 ]] ; then
let "hour = hour + 24"
day=${YESTERDAY}
else
day=${TODAY}
fi
if [[ ${hour} -lt 10 ]] ; then
hour="0${hour}"
fi
echo "${day}T${hour}0000"
}
export TIMEWARRIORDB=/tmp/timewarriordb
mkdir -p ${TIMEWARRIORDB}
rm -f ${TIMEWARRIORDB}/data/*.data
:> ${TIMEWARRIORDB}/timewarrior.cfg
five_hours_before=$(get_current_date_with_delta "-5")
four_hours_before=$(get_current_date_with_delta "-4")
three_hours_before=$(get_current_date_with_delta "-3")
two_hours_before=$(get_current_date_with_delta "-2")
one_hour_before=$(get_current_date_with_delta "-1")
current_hour=$(get_current_date_with_delta "0")
one_hour_after=$(get_current_date_with_delta "1")
two_hours_after=$(get_current_date_with_delta "2")