pomodoro: add a break time for 5 minutes.
This commit is contained in:
parent
b6ed6a2094
commit
7b49be2465
21
pomodoro.sh
21
pomodoro.sh
|
@ -2,7 +2,8 @@
|
||||||
|
|
||||||
TIME=0
|
TIME=0
|
||||||
# Work on the task (default: 25 min)
|
# Work on the task (default: 25 min)
|
||||||
DELAY=25
|
WORK_TIME=25
|
||||||
|
BREAK_TIME=5
|
||||||
|
|
||||||
# Log informations
|
# Log informations
|
||||||
LOG_DIR="${HOME}/.pomodoro"
|
LOG_DIR="${HOME}/.pomodoro"
|
||||||
|
@ -31,15 +32,25 @@ fi
|
||||||
# Start working
|
# Start working
|
||||||
startedTime=$(date +"%H:%M")
|
startedTime=$(date +"%H:%M")
|
||||||
|
|
||||||
# Tiny timer
|
|
||||||
while [ "${TIME}" != "${DELAY}" ]
|
|
||||||
do
|
|
||||||
printf '%b' "${TASK_NAME}\n${TIME}" > "${TASK_PATH}"
|
printf '%b' "${TASK_NAME}\n${TIME}" > "${TASK_PATH}"
|
||||||
sleep 1
|
|
||||||
|
# Tiny timer
|
||||||
|
while [ "${TIME}" != "${WORK_TIME}" ]; do
|
||||||
|
sleep 60
|
||||||
TIME=$((TIME+1))
|
TIME=$((TIME+1))
|
||||||
|
printf '%b' "${TASK_NAME}\n${TIME}" > "${TASK_PATH}"
|
||||||
done
|
done
|
||||||
|
|
||||||
# Write logs
|
# Write logs
|
||||||
printf '%b' "$(date +"%A (%F) $startedTime → %H:%M") $TASK_NAME" >> "${LOG_TASK_PATH}"
|
printf '%b' "$(date +"%A (%F) $startedTime → %H:%M") $TASK_NAME" >> "${LOG_TASK_PATH}"
|
||||||
|
|
||||||
|
# Start break
|
||||||
|
printf '%b' "BREAK\n${BREAK_TIME}" > "${TASK_PATH}"
|
||||||
|
|
||||||
|
while [ "${BREAK_TIME}" > 0 ]; do
|
||||||
|
sleep 60
|
||||||
|
BREAK_TIME=$((BREAK_TIME-1))
|
||||||
|
printf '%b' "BREAK\n${BREAK_TIME}" > "${TASK_PATH}"
|
||||||
|
done
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue