Revision f7ee7f53
b/autotools/build-zsh-completion | ||
---|---|---|
180 | 180 |
try: |
181 | 181 |
nodegroups_path = os.path.join(constants.DATA_DIR, "ssconf_nodegroups") |
182 | 182 |
sw.Write("compadd -X 'completing node group'" |
183 |
" ${(f)\"$(cat %s 2>/dev/null)\"}", |
|
183 |
" ${(f)\"$(cat %s | xargs -n 1 | sort 2>/dev/null)\"}",
|
|
184 | 184 |
utils.ShellQuote(nodegroups_path)) |
185 | 185 |
finally: |
186 | 186 |
sw.DecIndent() |
187 | 187 |
sw.Write("}") |
188 | 188 |
|
189 |
sw.Write("_ganeti_network() {") |
|
190 |
sw.IncIndent() |
|
191 |
try: |
|
192 |
networks_path = os.path.join(constants.DATA_DIR, "ssconf_networks") |
|
193 |
sw.Write("compadd -X 'completing networks'" |
|
194 |
" ${(f)\"$(cat %s | xargs -n 1 | sort 2>/dev/null)\"}", |
|
195 |
utils.ShellQuote(networks_path)) |
|
196 |
finally: |
|
197 |
sw.DecIndent() |
|
198 |
sw.Write("}") |
|
199 |
|
|
189 | 200 |
sw.Write("_ganeti_nic_params() {") |
190 | 201 |
sw.IncIndent() |
191 | 202 |
try: |
... | ... | |
359 | 370 |
completer = "_ganeti_instance_nodes" |
360 | 371 |
elif suggest == cli.OPT_COMPL_ONE_NODEGROUP: |
361 | 372 |
completer = "_ganeti_nodegroup" |
373 |
elif suggest == cli.OPT_COMPL_ONE_NETWORK: |
|
374 |
completer = "_ganeti_network" |
|
362 | 375 |
elif suggest == cli.OPT_COMPL_NIC_PARAMS: |
363 | 376 |
completer = "_ganeti_nic_params" |
364 | 377 |
elif suggest == cli.OPT_COMPL_DISK_PARAMS: |
... | ... | |
413 | 426 |
completer = "_ganeti_nodes" |
414 | 427 |
elif isinstance(arg, cli.ArgGroup): |
415 | 428 |
completer = "_ganeti_nodegroup" |
429 |
elif isinstance(arg, cli.ArgNetwork): |
|
430 |
completer = "_ganeti_network" |
|
416 | 431 |
elif isinstance(arg, cli.ArgJobId): |
417 | 432 |
completer = "_ganeti_jobs" |
418 | 433 |
elif isinstance(arg, cli.ArgOs): |
Also available in: Unified diff