Skip to content

Instantly share code, notes, and snippets.

@jagajaga
Created July 2, 2015 22:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jagajaga/27c7f1834808219ae358 to your computer and use it in GitHub Desktop.
Save jagajaga/27c7f1834808219ae358 to your computer and use it in GitHub Desktop.
#compdef hello
_hello() {
local curcontext="$curcontext" state line
typeset -A opt_args
_arguments \
'1: :->action'\
'*: :->folders'
case $state in
action)
_arguments '1:Action:(init enter on off checkout enterRev log rollback graph push pull clear)'
;;
*)
case $words[2] in
        checkout)
local -a revisions
revisions=`gshell log`
echo $revisions
            compadd "$@" $revisions
        ;;
*)
_files
esac
esac
}
_hello "$@"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment