Timew|task: Exit function if cmd is unavailable
This commit is contained in:
		
							parent
							
								
									c13951a8bb
								
							
						
					
					
						commit
						c37b5ae6df
					
				
							
								
								
									
										40
									
								
								zshrc
								
								
								
								
							
							
						
						
									
										40
									
								
								zshrc
								
								
								
								
							|  | @ -409,14 +409,14 @@ alias taperso="task +perso | head" | ||||||
| function tase() { | function tase() { | ||||||
| 	local search="" | 	local search="" | ||||||
| 	for i; do; search="$search /$i/"; done; | 	for i; do; search="$search /$i/"; done; | ||||||
| 	task rc.search.case.sensitive:no $search all; | 	task rc.search.case.sensitive:no $search all || return 0 | ||||||
| } | } | ||||||
| ## }}} | ## }}} | ||||||
| ## search a task by it's name (case SENSITIVE) {{{ | ## search a task by it's name (case SENSITIVE) {{{ | ||||||
| function tasec() { | function tasec() { | ||||||
| 	local search="" | 	local search="" | ||||||
| 	for i; do; search="$search /$i/"; done; | 	for i; do; search="$search /$i/"; done; | ||||||
| 	task $search all; | 	task $search all || return 0 | ||||||
| } | } | ||||||
| ## }}} | ## }}} | ||||||
| 
 | 
 | ||||||
|  | @ -429,72 +429,72 @@ zstyle ':completion:*:*:task:*' group-name '' | ||||||
| ## Display tasks of today {{{ | ## Display tasks of today {{{ | ||||||
| function tiday() { | function tiday() { | ||||||
| 	if [ "${#}" -eq 0 ]; then | 	if [ "${#}" -eq 0 ]; then | ||||||
| 		timew summary :day :ids | 		timew summary :day :ids || return 0 | ||||||
| 	else | 	else | ||||||
| 		timew summary :day :ids "${*}" | 		timew summary :day :ids "${*}" || return 0 | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| ## }}} | ## }}} | ||||||
| ## Display tasks of last day {{{ | ## Display tasks of last day {{{ | ||||||
| function tilastday() { | function tilastday() { | ||||||
| 	if [ "${#}" -eq 0 ]; then | 	if [ "${#}" -eq 0 ]; then | ||||||
| 		timew summary :yesterday :ids | 		timew summary :yesterday :ids || return 0 | ||||||
| 	else | 	else | ||||||
| 		timew summary :yesterday :ids "${*}" | 		timew summary :yesterday :ids "${*}" || return 0 | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| ## }}} | ## }}} | ||||||
| ## Display tasks of this week {{{ | ## Display tasks of this week {{{ | ||||||
| function tiweek() { | function tiweek() { | ||||||
| 	if [ "${#}" -eq 0 ]; then | 	if [ "${#}" -eq 0 ]; then | ||||||
| 		timew summary :week :ids | 		timew summary :week :ids || return 0 | ||||||
| 	else | 	else | ||||||
| 		timew summary :week :ids "${*}" | 		timew summary :week :ids "${*}" || return 0 | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| ## }}} | ## }}} | ||||||
| ## Display tasks of last week {{{ | ## Display tasks of last week {{{ | ||||||
| function tilastweek() { | function tilastweek() { | ||||||
| 	if [ "${#}" -eq 0 ]; then | 	if [ "${#}" -eq 0 ]; then | ||||||
| 		timew summary :lastweek :ids | 		timew summary :lastweek :ids || return 0 | ||||||
| 	else | 	else | ||||||
| 		timew summary :lastweek :ids "${*}" | 		timew summary :lastweek :ids "${*}" || return 0 | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| ## }}} | ## }}} | ||||||
| ## Display tasks of this month {{{ | ## Display tasks of this month {{{ | ||||||
| function timonth() { | function timonth() { | ||||||
| 	if [ "${#}" -eq 0 ]; then | 	if [ "${#}" -eq 0 ]; then | ||||||
| 		timew summary :month :ids | 		timew summary :month :ids || return 0 | ||||||
| 	else | 	else | ||||||
| 		timew summary :month :ids "${*}" | 		timew summary :month :ids "${*}" || return 0 | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| ## }}} | ## }}} | ||||||
| ## Display tasks of last month {{{ | ## Display tasks of last month {{{ | ||||||
| function tilastmonth() { | function tilastmonth() { | ||||||
| 	if [ "${#}" -eq 0 ]; then | 	if [ "${#}" -eq 0 ]; then | ||||||
| 		timew summary :lastmonth :ids | 		timew summary :lastmonth :ids || return 0 | ||||||
| 	else | 	else | ||||||
| 		timew summary :lastmonth :ids "${*}" | 		timew summary :lastmonth :ids "${*}" || return 0 | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| ## }}} | ## }}} | ||||||
| ## Display tasks of this year {{{ | ## Display tasks of this year {{{ | ||||||
| function tiyear() { | function tiyear() { | ||||||
| 	if [ "${#}" -eq 0 ]; then | 	if [ "${#}" -eq 0 ]; then | ||||||
| 		timew summary :year :ids | 		timew summary :year :ids || return 0 | ||||||
| 	else | 	else | ||||||
| 		timew summary :year :ids "${*}" | 		timew summary :year :ids "${*}" || return 0 | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| ## }}} | ## }}} | ||||||
| ## Display tasks of last year {{{ | ## Display tasks of last year {{{ | ||||||
| function tilastyear() { | function tilastyear() { | ||||||
| 	if [ "${#}" -eq 0 ]; then | 	if [ "${#}" -eq 0 ]; then | ||||||
| 		timew summary :lastyear :ids | 		timew summary :lastyear :ids || return 0 | ||||||
| 	else | 	else | ||||||
| 		timew summary :lastyear :ids "${*}" | 		timew summary :lastyear :ids "${*}" || return 0 | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| ## }}} | ## }}} | ||||||
|  | @ -511,7 +511,7 @@ function tidouble() { | ||||||
| 	else | 	else | ||||||
| 		## If no argument or more than one | 		## If no argument or more than one | ||||||
| 		## Ask the user to choose an ID in tasks from the yesterday {{{ | 		## Ask the user to choose an ID in tasks from the yesterday {{{ | ||||||
| 		timew summary from yesterday :ids | 		timew summary from yesterday :ids || return 0 | ||||||
| 
 | 
 | ||||||
| 		printf '%b' "Enter the ${MAGENTAB}ID${RESET} of the task to double spent time should be doubled : " | 		printf '%b' "Enter the ${MAGENTAB}ID${RESET} of the task to double spent time should be doubled : " | ||||||
| 		read -r tidouble_task_id | 		read -r tidouble_task_id | ||||||
|  | @ -551,7 +551,7 @@ function tirm() { | ||||||
| 	else | 	else | ||||||
| 		## If no argument or more than one | 		## If no argument or more than one | ||||||
| 		## Ask the user to choose an ID in tasks from the yesterday {{{ | 		## Ask the user to choose an ID in tasks from the yesterday {{{ | ||||||
| 		timew summary from yesterday :ids | 		timew summary from yesterday :ids || return 0 | ||||||
| 
 | 
 | ||||||
| 		printf '%b' "Enter the ${MAGENTAB}ID${RESET} of the task to delete : " | 		printf '%b' "Enter the ${MAGENTAB}ID${RESET} of the task to delete : " | ||||||
| 		read -r tirm_task_id | 		read -r tirm_task_id | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue