Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Kevin Lyda
chkcrontab
Commits
4bf20bf6
Commit
4bf20bf6
authored
Jan 02, 2017
by
Kevin Lyda
💬
Browse files
Fix option parsing for real.
parent
e76ed418
Pipeline
#1032
passed with stage
in 3 minutes and 44 seconds
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
chkcrontab
View file @
4bf20bf6
...
...
@@ -38,29 +38,25 @@ def main(argv):
sys
.
exit
(
1
)
log
=
check
.
LogCounter
()
(
options
,
args
)
=
get_whitelisted_user
s
(
argv
)
(
options
,
args
)
=
parse_chkcrontab_option
s
(
argv
)
for
crontab
in
args
[
1
:]:
print
(
'Checking correctness of %s'
%
crontab
)
return
check
.
check_crontab
(
crontab
,
log
,
options
[
'whitelisted_users'
])
def
get_whitelisted_user
s
(
argv
):
"""
Gets the list of whitelisted users, if any
.
def
parse_chkcrontab_option
s
(
argv
):
"""
Parse the options for chkcrontab
.
Args:
argv: The argument string supplied by the caller.
Returns:
The list of whitelisted users.
options: A dictionary of options and their values.
args: Remaining arguments.
"""
parser
=
OptionParser
()
parser
.
add_option
(
'-w'
,
'--whitelist'
,
dest
=
'whitelisted_users'
,
action
=
'append'
,
help
=
'A user to ignore when warning of unrecognized users This argument may be passed multiple times.'
)
(
options
,
args
)
=
parser
.
parse_args
(
argv
)
if
options
.
whitelisted_users
:
return
options
.
whitelisted_users
else
:
return
None
return
parser
.
parse_args
(
argv
)
if
__name__
==
'__main__'
:
sys
.
exit
(
main
(
sys
.
argv
))
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment