mirror of
				https://github.com/CumulusNetworks/ifupdown2.git
				synced 2024-05-06 15:54:50 +00:00 
			
		
		
		
	Add bash completion support using python-argcomplete
Ticket: Reviewed By: Testing Done: Tested bash completeion for cl-acltool and ifupdown Caveat: It also completes hidden options.
This commit is contained in:
		@@ -1,7 +1,9 @@
 | 
			
		||||
#!/usr/bin/python
 | 
			
		||||
# PYTHON_ARGCOMPLETE_OK
 | 
			
		||||
 | 
			
		||||
import sys
 | 
			
		||||
import os
 | 
			
		||||
import argcomplete
 | 
			
		||||
import argparse
 | 
			
		||||
from ifupdown.ifupdownmain import *
 | 
			
		||||
 | 
			
		||||
@@ -285,6 +287,9 @@ def parse_args(argsv, op):
 | 
			
		||||
            update_ifquery_argparser(argparser)
 | 
			
		||||
        elif op == 'reload':
 | 
			
		||||
            update_ifreload_argparser(argparser)
 | 
			
		||||
 | 
			
		||||
    argcomplete.autocomplete(argparser)
 | 
			
		||||
 | 
			
		||||
    return argparser.parse_args(argsv)
 | 
			
		||||
 | 
			
		||||
handlers = {'up' : run_up,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user