Aw, yeah, starting to look like a grown-up now.
This commit is contained in:
parent
c89743dd23
commit
60e3e8d328
|
@ -0,0 +1,39 @@
|
|||
#!/usr/bin/env python
|
||||
import git_lint
|
||||
|
||||
def main(*args):
|
||||
if git_lint.git_base is None:
|
||||
sys.exit(_('A git repository was not found.'))
|
||||
|
||||
(cmdline, filenames, excluded_commands) = git_lint.make_rational_options(git_lint.OPTIONS_LIST, args)
|
||||
|
||||
if len(excluded_commands) > 0:
|
||||
print(_('These command line options were ignored due to option precedence.'))
|
||||
for exc in excluded_commands:
|
||||
print("\t{}".format(exc))
|
||||
|
||||
try:
|
||||
config = git_lint.get_config(cmdline, git_lint.git_base)
|
||||
|
||||
if 'help' in cmdline:
|
||||
git_lint.print_help(OPTIONS_LIST, NAME)
|
||||
return 0
|
||||
|
||||
if 'version' in cmdline:
|
||||
git_lint.print_version(NAME, VERSION)
|
||||
return 0
|
||||
|
||||
if 'linters' in cmdline:
|
||||
git_lint.print_linters(config)
|
||||
return 0
|
||||
|
||||
return git_lint.run_gitlint(cmdline, config, filenames)
|
||||
|
||||
except getopt.GetoptError as err:
|
||||
git_lint.print_help(OPTIONS_LIST)
|
||||
return 1
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
sys.exit(main(*sys.argv))
|
|
@ -641,39 +641,3 @@ def print_version(name, version):
|
|||
print('{} {} Copyright (c) 2009, 2016 Kennth M. "Elf" Sternberg'.format(name, version))
|
||||
|
||||
|
||||
def main(*args):
|
||||
if git_base is None:
|
||||
sys.exit(_('A git repository was not found.'))
|
||||
|
||||
(cmdline, filenames, excluded_commands) = make_rational_options(OPTIONS_LIST, args)
|
||||
|
||||
if len(excluded_commands) > 0:
|
||||
print(_('These command line options were ignored due to option precedence.'))
|
||||
for exc in excluded_commands:
|
||||
print("\t{}".format(exc))
|
||||
|
||||
try:
|
||||
config = get_config(cmdline, git_base)
|
||||
|
||||
if 'help' in cmdline:
|
||||
print_help(OPTIONS_LIST, NAME)
|
||||
return 0
|
||||
|
||||
if 'version' in cmdline:
|
||||
print_version(NAME, VERSION)
|
||||
return 0
|
||||
|
||||
if 'linters' in cmdline:
|
||||
print_linters(config)
|
||||
return 0
|
||||
|
||||
return run_gitlint(cmdline, config, filenames)
|
||||
|
||||
except getopt.GetoptError as err:
|
||||
print_help(OPTIONS_LIST)
|
||||
return 1
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
sys.exit(main(*sys.argv))
|
||||
|
|
Loading…
Reference in New Issue