summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuca Stefani <luca.stefani.ge1@gmail.com>2018-04-14 22:23:14 +0200
committerLuca Stefani <luca.stefani.ge1@gmail.com>2018-04-14 23:21:12 +0200
commitf07caa17349a8fe45b0bd6153c69bfb5f9067def (patch)
treef8546487a5cf10703f4185845780258fe74e1341
parent478f2ee6ed77ff076fc265d665f2f2f0f56098e6 (diff)
downloadscripts-f07caa17349a8fe45b0bd6153c69bfb5f9067def.tar.gz
scripts-f07caa17349a8fe45b0bd6153c69bfb5f9067def.tar.bz2
scripts-f07caa17349a8fe45b0bd6153c69bfb5f9067def.zip
lineage-push: Add private support
Change-Id: I23b1c44c508a723890d723683d12b17799b9d93b
-rw-r--r--lineage-push/README.md6
-rwxr-xr-xlineage-push/lineage-push.py7
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(