summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuca Stefani <luca.stefani.ge1@gmail.com>2018-04-14 22:19:20 +0200
committerLuca Stefani <luca.stefani.ge1@gmail.com>2018-04-14 23:21:12 +0200
commit478f2ee6ed77ff076fc265d665f2f2f0f56098e6 (patch)
treeea4f7fa831681e592a99bb5ee703b03de4c97b40
parent45c215cba1b2e34d4b5973b98f9866ec9ab8be53 (diff)
downloadscripts-478f2ee6ed77ff076fc265d665f2f2f0f56098e6.tar.gz
scripts-478f2ee6ed77ff076fc265d665f2f2f0f56098e6.tar.bz2
scripts-478f2ee6ed77ff076fc265d665f2f2f0f56098e6.zip
lineage-push: Add support for bool parameters
Change-Id: Icc6994c7ff2ab33e01fd7c91a870bb4dd31101ab
-rwxr-xr-xlineage-push/lineage-push.py11
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')