diff --git a/lineage-push/lineage-push.py b/lineage-push/lineage-push.py index 5a596a7..0bfeb5b 100755 --- a/lineage-push/lineage-push.py +++ b/lineage-push/lineage-push.py @@ -5,7 +5,7 @@ from __future__ import print_function import re import subprocess import sys -from argparse import ArgumentParser +from argparse import ArgumentParser, ArgumentTypeError def push(args): @@ -54,6 +54,15 @@ def push(args): sys.exit(subprocess.call(command, shell=True)) +def str2bool(v): + if v.lower() in ('yes', 'true', 't', 'y', '1'): + return True + elif v.lower() in ('no', 'false', 'f', 'n', '0'): + return False + else: + raise ArgumentTypeError('Boolean value expected.') + + def parse_cmdline(): parser = ArgumentParser( description='Pushes a local git repository\'s changes to Gerrit for code review')