mirror of
https://github.com/GothenburgBitFactory/timewarrior.git
synced 2025-07-07 20:06:39 +02:00
40 lines
961 B
Bash
Executable file
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")
|
|
|