[meta] add module and fixup tools

This commit is contained in:
Matt Hamilton 2016-09-02 18:28:29 -07:00
parent b7bc7bb69e
commit f7d3cdf812
4 changed files with 54 additions and 2 deletions

18
modules/meta/README.md Normal file
View File

@ -0,0 +1,18 @@
Meta
====
Provides aliases and functions for management of the zim framework, specifically `zmanage`
Usage
-----
`zmanage [arg]`
| Action | Description |
| ----------- | --------------------------------------------------- |
| update | Fetches and merges upstream zim commits if possible |
| info | Prints zim and system info |
| 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 |

View File

@ -0,0 +1,34 @@
usage="${0} [action]
Actions:
| update | Fetches and merges upstream zim commits if possible |
| info | Prints zim and system info |
| 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 |
| help | Print this usage message |"
if (( ${#} != 1 )); then
print ${usage}
return 1
fi
local tools
tools="${ZIM}/tools"
case ${1} in
update) zsh ${tools}/zim_update
;;
info) zsh ${tools}/zim_info
;;
clean-cache) zsh ${tools}/zim_clean_cache && print 'Cleaned cache'
;;
build-cache) source ${tools}/zim_build_cache && print 'Rebuilt cache'
;;
remove) zsh ${tools}/zim_remove
;;
reset) zsh ${tools}/zim_reset
;;
*) print ${usage}
;;
esac

View File

@ -2,4 +2,4 @@
# zim_build_cache - rebuilds the zim cache
#
source ${ZDOTDIR:-${HOME}}/templates/zlogin
source ${ZDOTDIR:-${HOME}}/.zim/templates/zlogin

View File

@ -2,7 +2,7 @@
# zim_update - update the zim repository
#
cd ${ZIM}
cd ${ZDOTDIR:-${HOME}/.zim}
# this is the cleanest way I know of to update a repository
git remote update -p