diff options
Diffstat (limited to 'plugins/gas')
| -rw-r--r-- | plugins/gas/_gas | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/plugins/gas/_gas b/plugins/gas/_gas index befdc9459..23e6d99aa 100644 --- a/plugins/gas/_gas +++ b/plugins/gas/_gas @@ -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 | 
