diff options
author | Luca Stefani <luca.stefani.ge1@gmail.com> | 2018-04-14 22:23:14 +0200 |
---|---|---|
committer | Luca Stefani <luca.stefani.ge1@gmail.com> | 2018-04-14 23:21:12 +0200 |
commit | f07caa17349a8fe45b0bd6153c69bfb5f9067def (patch) | |
tree | f8546487a5cf10703f4185845780258fe74e1341 | |
parent | 478f2ee6ed77ff076fc265d665f2f2f0f56098e6 (diff) | |
download | scripts-f07caa17349a8fe45b0bd6153c69bfb5f9067def.tar.gz scripts-f07caa17349a8fe45b0bd6153c69bfb5f9067def.tar.bz2 scripts-f07caa17349a8fe45b0bd6153c69bfb5f9067def.zip |
lineage-push: Add private support
Change-Id: I23b1c44c508a723890d723683d12b17799b9d93b
-rw-r--r-- | lineage-push/README.md | 6 | ||||
-rwxr-xr-x | lineage-push/lineage-push.py | 7 |
2 files changed, 11 insertions, 2 deletions
diff --git a/lineage-push/README.md b/lineage-push/README.md index 14e5f70..704ca50 100644 --- a/lineage-push/README.md +++ b/lineage-push/README.md @@ -1,8 +1,8 @@ # LineageOS Push Script ``` -usage: lineage-push.py [-h] [-d] [-e] [-f] [-l LABEL] [-m] [-r REF] [-s] - [-t TOPIC] +usage: lineage-push.py [-h] [-d] [-e] [-f] [-l LABEL] [-m] [-p [PRIVATE]] + [-r REF] [-s] [-t TOPIC] branch Pushes a local git repository's changes to Gerrit for code review @@ -18,6 +18,8 @@ optional arguments: -l LABEL, --label LABEL assign label -m, --merge bypass review and merge + -p [PRIVATE], --private [PRIVATE] + upload change as private -r REF, --ref REF push to specified ref -s, --submit submit change -t TOPIC, --topic TOPIC diff --git a/lineage-push/lineage-push.py b/lineage-push/lineage-push.py index 0bfeb5b..bde166e 100755 --- a/lineage-push/lineage-push.py +++ b/lineage-push/lineage-push.py @@ -51,6 +51,11 @@ def push(args): if args.submit: command += '%submit' + if args.private == True: + command += '%private' + elif args.private == False: + command += '%remove-private' + sys.exit(subprocess.call(command, shell=True)) @@ -76,6 +81,8 @@ def parse_cmdline(): parser.add_argument('-l', '--label', help='assign label') parser.add_argument('-m', '--merge', action='store_true', help='bypass review and merge') + parser.add_argument('-p', '--private', type=str2bool, nargs='?', + const=True, help='upload change as private') parser.add_argument( '-r', '--ref', help='push to specified ref', default="for") parser.add_argument( |