pomodoro: Add a initialize function and introduce SHORT and LONG break
time.
This commit is contained in:
parent
7b49be2465
commit
a9e9e83e15
35
pomodoro.sh
35
pomodoro.sh
|
@ -3,7 +3,8 @@
|
||||||
TIME=0
|
TIME=0
|
||||||
# Work on the task (default: 25 min)
|
# Work on the task (default: 25 min)
|
||||||
WORK_TIME=25
|
WORK_TIME=25
|
||||||
BREAK_TIME=5
|
SHORT_BREAK_TIME=5
|
||||||
|
LONG_BREAK_TIME=20
|
||||||
|
|
||||||
# Log informations
|
# Log informations
|
||||||
LOG_DIR="${HOME}/.pomodoro"
|
LOG_DIR="${HOME}/.pomodoro"
|
||||||
|
@ -14,20 +15,27 @@ LOG_TASK_PATH="${LOG_DIR}/${LOG_TASK_NAME}"
|
||||||
TASK_NAME="${1}"
|
TASK_NAME="${1}"
|
||||||
TASK_PATH="${LOG_DIR}/current.task"
|
TASK_PATH="${LOG_DIR}/current.task"
|
||||||
|
|
||||||
# Create the log dir
|
initialize() {
|
||||||
if [ ! -f "${LOG_DIR}" ]; then
|
|
||||||
mkdir -p -- "${LOG_DIR}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Create the task file
|
# Create the log dir
|
||||||
if [ ! -f "${TASK_PATH}" ]; then
|
if [ ! -d "${LOG_DIR}" ]; then
|
||||||
touch "${TASK_PATH}"
|
mkdir -p -- "${LOG_DIR}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Create the task log file
|
# Create the task file
|
||||||
if [ ! -f "${LOG_TASK_PATH}" ]; then
|
if [ ! -f "${TASK_PATH}" ]; then
|
||||||
touch "${LOG_TASK_PATH}"
|
touch "${TASK_PATH}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Create the task log file
|
||||||
|
if [ ! -f "${LOG_TASK_PATH}" ]; then
|
||||||
|
touch "${LOG_TASK_PATH}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# ------------- START -------------
|
||||||
|
|
||||||
|
initialize
|
||||||
|
|
||||||
# Start working
|
# Start working
|
||||||
startedTime=$(date +"%H:%M")
|
startedTime=$(date +"%H:%M")
|
||||||
|
@ -45,6 +53,7 @@ done
|
||||||
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
|
# Start break
|
||||||
|
BREAK_TIME=${SHORT_BREAK_TIME}
|
||||||
printf '%b' "BREAK\n${BREAK_TIME}" > "${TASK_PATH}"
|
printf '%b' "BREAK\n${BREAK_TIME}" > "${TASK_PATH}"
|
||||||
|
|
||||||
while [ "${BREAK_TIME}" > 0 ]; do
|
while [ "${BREAK_TIME}" > 0 ]; do
|
||||||
|
|
Loading…
Reference in New Issue