|
|
|
|
@ -13,6 +13,7 @@ case $state in |
|
|
|
|
cmds=( |
|
|
|
|
"version:Prints Gas's version" |
|
|
|
|
"use:Uses author" |
|
|
|
|
"ssh:Creates a new ssh key for an existing gas author" |
|
|
|
|
"show:Shows your current user" |
|
|
|
|
"list:Lists your authors" |
|
|
|
|
"import:Imports current user to gasconfig" |
|
|
|
|
@ -25,8 +26,12 @@ case $state in |
|
|
|
|
args) |
|
|
|
|
case $line[1] in |
|
|
|
|
(use|delete) |
|
|
|
|
_values -S , 'authors' $(cat ~/.gas | sed -n -e 's/^\[\(.*\)\]/\1/p') && ret=0 |
|
|
|
|
;; |
|
|
|
|
VERSION=$(gas -v) |
|
|
|
|
if [[ $VERSION == <1->.*.* ]] || [[ $VERSION == 0.<2->.* ]] || [[ $VERSION == 0.1.<6-> ]] then |
|
|
|
|
_values -S , 'authors' $(cat ~/.gas/gas.authors | sed -n -e 's/^.*\[\(.*\)\]/\1/p') && ret=0 |
|
|
|
|
else |
|
|
|
|
_values -S , 'authors' $(cat ~/.gas | sed -n -e 's/^\[\(.*\)\]/\1/p') && ret=0 |
|
|
|
|
fi |
|
|
|
|
esac |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|
|