blob: b13b8bfdc406f4f1b49cf6328652c31d0e0cc405 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/bin/bash
set -e
read -p 'Which day? ' -i 'today' -e
DAY=$(date -d "$REPLY" +%F)
read -p 'Which time? ' -i "$(date +%H:%M)" -e
TIME=$(date -d "$REPLY" +%H:%M:%S)
read -p 'How long? '
DURATION="$REPLY"
if [[ -z $DURATION ]] ; then
exit
fi
DATE_FORMAT="+%F %H:%M:%S"
START_UNIX=$(($(date -d "$DAY $TIME" +%s) + $DURATION * 60))
FROM=$(date -d "$DAY $TIME" "$DATE_FORMAT")
TO=$(date -d "@$START_UNIX" "$DATE_FORMAT")
read -p 'Enter project name (press Enter to select): '
if [[ -z $REPLY ]] ; then
PROJECT=$(watson projects | fzf --reverse --tac --no-sort)
else
PROJECT="$REPLY"
fi
TAGS=$(watson tags | fzf --reverse --multi | awk '{print "+" $0}' | paste -sd " " -)
watson add --from "$FROM" --to "$TO" $PROJECT $TAGS
|