import logging
import logging.handlers
import resource
+import pkg_resources
from ifupdown.ifupdownmain import *
from ifupdown.utils import *
action='store_true',
help='Only run the interfaces file parser')
+def update_ifupdown2_argparser(argparser):
+ ''' general parsing rules '''
+
+ package = pkg_resources.get_distribution("ifupdown2")
+ argparser.add_argument('-V', '--version',
+ action='version',
+ version='ifupdown2:%(prog)s ' + package.version,
+ help='display current ifupdown2 version')
+
def parse_args(argsv, op):
if op == 'query':
descr = 'query interfaces (all or interface list)'
update_ifquery_argparser(argparser)
elif op == 'reload':
update_ifreload_argparser(argparser)
+ update_ifupdown2_argparser(argparser)
argcomplete.autocomplete(argparser)
return argparser.parse_args(argsv)