def sign_options():
def callback(option, opt_str, value, parser, sign_str):
if parser.values.sign_str not in [None, sign_str]:
raise optparse.OptionValueError(
'Cannot give more than one of --ack, --sign, --review')
parser.values.sign_str = sign_str
return [
opt('--sign', action = 'callback', dest = 'sign_str', args = [],
callback = callback, callback_args = ('Signed-off-by',),
short = 'Add "Signed-off-by:" line', long = """
Add a "Signed-off-by:" to the end of the patch."""),
opt('--ack', action = 'callback', dest = 'sign_str', args = [],
callback = callback, callback_args = ('Acked-by',),
short = 'Add "Acked-by:" line', long = """
Add an "Acked-by:" line to the end of the patch."""),
opt('--review', action = 'callback', dest = 'sign_str', args = [],
callback = callback, callback_args = ('Reviewed-by',),
short = 'Add "Reviewed-by:" line', long = """
Add a "Reviewed-by:" line to the end of the patch.""")]
评论列表
文章目录