_trt-json.sh (707B)
1#compdef _trt trt 2# 3# Completion script for trt 4# 5 6_trt() { 7 local -a subcmds 8 9 levels=('global:List nodes by levels' 'bronze:List nodes by levels' 'silver:List nodes by levels' 'gold:List nodes by levels' 'platinum:List nodes by levels') 10 types=('time:List nodes by types' 'speed:List nodes by types' 'country:List nodes by types') 11 12 switch_nat=('sn:Switch NAT node') 13 switch_client=('sc:Switch Client node') 14 15 info=('i:Show info') 16 17 update=('-u:Update IP list and json') 18 speedtest=('-t:Speed test') 19 20 addrules=('-a:Add iptabels rules') 21 clearrules=('-c:Clear iptables rules') 22 23 _describe 'command' levels -- types -- switch_nat -- switch_client -- info -- update -- speedtest -- addrules -- clearrules 24}