#!/usr/bin/python
+# PYTHON_ARGCOMPLETE_OK
import sys
import os
+import argcomplete
import argparse
from ifupdown.ifupdownmain import *
if args.checkcurr:
qop='query-checkcurr'
elif args.running:
- if not iflist:
- iflist = [i for i in os.listdir('/sys/class/net/')
- if os.path.isdir('/sys/class/net/%s' %i)]
qop='query-running'
elif args.raw:
qop='query-raw'
args.perfmode or args.syntaxhelp or
(qop != 'query-checkcurr' and
qop != 'query-running')) else True)
+ if not iflist and qop == 'query-running':
+ iflist = [i for i in os.listdir('/sys/class/net/')
+ if os.path.isdir('/sys/class/net/%s' %i)]
logger.debug('creating ifupdown object ..')
ifupdown_handle = ifupdownMain(withdepends=args.withdepends,
perfmode=args.perfmode,
update_ifquery_argparser(argparser)
elif op == 'reload':
update_ifreload_argparser(argparser)
+
+ argcomplete.autocomplete(argparser)
+
return argparser.parse_args(argsv)
handlers = {'up' : run_up,