@@ -71,10 +71,11 @@ def main(options):
7171 fileout = '%s.py' % (path .splitext (filein )[0 ])
7272
7373 configs = options .configs
74- if options .configdir and not isinstance (filein , file ):
75- dirconfigname = configFromDir (filein , options .configdir )
76- if path .exists (dirconfigname ):
77- configs .insert (0 , dirconfigname )
74+ if options .configdirs and not isinstance (filein , file ):
75+ for configdir in options .configdirs :
76+ dirname = configFromDir (filein , configdir )
77+ if path .exists (dirname ):
78+ configs .insert (0 , dirname )
7879 if options .includedefaults :
7980 configs .insert (0 , 'java2python.config.default' )
8081
@@ -183,11 +184,10 @@ def config(argv):
183184 metavar = 'OUTPUTFILE' , default = None )
184185 add ('-c' , '--config' , dest = 'configs' ,
185186 help = 'Use CONFIG file or module. May be repeated.' ,
186- metavar = 'CONFIG' , default = [],
187- action = 'append' )
188- add ('-d' , '--configdir' , dest = 'configdir' ,
187+ metavar = 'CONFIG' , default = [], action = 'append' )
188+ add ('-d' , '--configdir' , dest = 'configdirs' ,
189189 help = 'Use DIR to match input filename with config filename.' ,
190- metavar = 'DIR' , default = None )
190+ metavar = 'DIR' , default = [], action = 'append' )
191191 add ('-f' , '--profile' , dest = 'profile' ,
192192 help = 'Profile execution and print results to stderr.' ,
193193 default = False , action = 'store_true' )
@@ -223,6 +223,7 @@ def config(argv):
223223 ns .inputfile = sys .stdin
224224 if ns .outputfile == '-' :
225225 ns .outputfile = sys .stdout
226+
226227 configColors (ns .nocolor )
227228 configLogging (ns .loglevel )
228229 return ns
0 commit comments