2016-10-25 11:11:26 -04:00
|
|
|
local usage="${0} [action]
|
2016-09-02 21:28:29 -04:00
|
|
|
Actions:
|
|
|
|
| update | Fetches and merges upstream zim commits if possible |
|
|
|
|
| info | Prints zim and system info |
|
2016-09-05 19:34:27 -04:00
|
|
|
| issue | Create a template for reporting an issue |
|
2016-09-02 21:28:29 -04:00
|
|
|
| clean-cache | Clean the zim cache |
|
|
|
|
| build-cache | Rebuild the zim cache |
|
|
|
|
| remove | *experimental* Remove zim as best we can |
|
|
|
|
| reset | Reset zim to the latest commit |
|
2016-09-06 16:04:58 -04:00
|
|
|
| help | Print this usage message |
|
|
|
|
| debug | Invokes the trace-zim script which produces logs |"
|
2016-09-02 21:28:29 -04:00
|
|
|
|
|
|
|
if (( ${#} != 1 )); then
|
|
|
|
print ${usage}
|
|
|
|
return 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
local tools
|
2017-09-03 18:51:46 -04:00
|
|
|
tools="${ZIM_HOME}/tools"
|
2016-09-02 21:28:29 -04:00
|
|
|
|
|
|
|
case ${1} in
|
|
|
|
update) zsh ${tools}/zim_update
|
|
|
|
;;
|
|
|
|
info) zsh ${tools}/zim_info
|
|
|
|
;;
|
2016-09-05 19:34:27 -04:00
|
|
|
issue) zsh ${tools}/zim_issue
|
|
|
|
;;
|
2017-09-26 18:16:26 -04:00
|
|
|
clean-cache) source ${tools}/zim_clean_cache && print 'Cleaned cache'
|
2016-09-02 21:28:29 -04:00
|
|
|
;;
|
|
|
|
build-cache) source ${tools}/zim_build_cache && print 'Rebuilt cache'
|
|
|
|
;;
|
|
|
|
remove) zsh ${tools}/zim_remove
|
|
|
|
;;
|
|
|
|
reset) zsh ${tools}/zim_reset
|
|
|
|
;;
|
2017-09-03 18:51:46 -04:00
|
|
|
debug) zsh ${ZIM_HOME}/modules/debug/functions/trace-zim
|
2016-09-06 16:04:58 -04:00
|
|
|
;;
|
2016-09-02 21:28:29 -04:00
|
|
|
*) print ${usage}
|
|
|
|
;;
|
|
|
|
esac
|