diff options
author | Luca Stefani <luca.stefani.ge1@gmail.com> | 2018-04-14 22:19:20 +0200 |
---|---|---|
committer | Luca Stefani <luca.stefani.ge1@gmail.com> | 2018-04-14 23:21:12 +0200 |
commit | 478f2ee6ed77ff076fc265d665f2f2f0f56098e6 (patch) | |
tree | ea4f7fa831681e592a99bb5ee703b03de4c97b40 | |
parent | 45c215cba1b2e34d4b5973b98f9866ec9ab8be53 (diff) | |
download | scripts-478f2ee6ed77ff076fc265d665f2f2f0f56098e6.tar.gz scripts-478f2ee6ed77ff076fc265d665f2f2f0f56098e6.tar.bz2 scripts-478f2ee6ed77ff076fc265d665f2f2f0f56098e6.zip |
lineage-push: Add support for bool parameters
Change-Id: Icc6994c7ff2ab33e01fd7c91a870bb4dd31101ab
-rwxr-xr-x | lineage-push/lineage-push.py | 11 |
1 files changed, 10 insertions, 1 deletions
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') |