Revision f7ee7f53 autotools/build-zsh-completion

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