##// END OF EJS Templates
phab-refresh: do not pick draft changeset from the bare "default" branch...
marmoute -
r46658:024f90fc default
parent child Browse files
Show More
@@ -1,8 +1,14 b''
1 #!/bin/bash
1 #!/bin/bash
2 set -eu
2 set -eu
3
3
4 revision_in_stack=`hg log --rev '.#stack and ::.' -T '\nONE-REV\n' | grep 'ONE-REV' | wc -l`
4 revision_in_stack=`hg log \
5 revision_on_phab=`hg log --rev '.#stack and ::. and desc("re:\nDifferential Revision: [^\n]+D\d+$")' -T '\nONE-REV\n' | grep 'ONE-REV' | wc -l`
5 --rev '.#stack and ::. and topic()' \
6 -T '\nONE-REV\n' \
7 | grep 'ONE-REV' | wc -l`
8 revision_on_phab=`hg log \
9 --rev '.#stack and ::. and topic() and desc("re:\nDifferential Revision: [^\n]+D\d+$")'\
10 -T '\nONE-REV\n' \
11 | grep 'ONE-REV' | wc -l`
6
12
7 if [[ $revision_in_stack -eq 0 ]]; then
13 if [[ $revision_in_stack -eq 0 ]]; then
8 echo "stack is empty" >&2
14 echo "stack is empty" >&2
@@ -31,4 +37,4 b' hg \\'
31 --config auth.phabricator.schemes=https \
37 --config auth.phabricator.schemes=https \
32 --config auth.phabricator.prefix=phab.mercurial-scm.org \
38 --config auth.phabricator.prefix=phab.mercurial-scm.org \
33 --config auth.phabricator.phabtoken=$PHABRICATOR_TOKEN \
39 --config auth.phabricator.phabtoken=$PHABRICATOR_TOKEN \
34 phabsend --rev '.#stack and ::.'
40 phabsend --rev '.#stack and ::. and topic()' \
General Comments 0
You need to be logged in to leave comments. Login now