pomodoro.sh: use a hidden directory to store tasks informations.
This commit is contained in:
		
							parent
							
								
									d340606744
								
							
						
					
					
						commit
						c977c43cc4
					
				
							
								
								
									
										13
									
								
								pomodoro.sh
								
								
								
								
							
							
						
						
									
										13
									
								
								pomodoro.sh
								
								
								
								
							|  | @ -3,9 +3,18 @@ | |||
| TIME=0 | ||||
| # Work on the task (default: 25 min) | ||||
| DELAY=25 | ||||
| 
 | ||||
| # Log informations | ||||
| LOG_DIR="${HOME}/.pomodoro" | ||||
| 
 | ||||
| # Task information (name, path, …) | ||||
| TASK_NAME="${1}" | ||||
| TASK_PATH="${HOME}/task.todo" | ||||
| TASK_PATH="${LOG_DIR}/current.task" | ||||
| 
 | ||||
| # Create the log dir | ||||
| if [ ! -f "${LOG_DIR}" ]; then | ||||
|   touch "${LOG_DIR}" | ||||
| fi | ||||
| 
 | ||||
| # Create the task file | ||||
| if [ ! -f "${TASK_PATH}" ]; then | ||||
|  | @ -15,9 +24,9 @@ fi | |||
| # Tiny timer | ||||
| while [ "${TIME}" != "${DELAY}" ] | ||||
| do | ||||
|   printf '%b' "${TASK_NAME}\n${TIME}" > "${TASK_PATH}" | ||||
|   sleep 60 | ||||
|   TIME=$((TIME+1)) | ||||
|   printf '%b' "${TASK_NAME}\n${TIME}" > "${TASK_PATH}" | ||||
| done | ||||
| 
 | ||||
| exit 0 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue