mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
scripts: Add -M option to git-list-tor-branches.sh
Omit all "maint" branch. It is the opposite of -R that omits release branches. In other words, -M can be used to list all release branches. Signed-off-by: David Goulet <dgoulet@torproject.org>
This commit is contained in:
parent
304bd31d49
commit
5e1f64602b
@ -8,7 +8,7 @@ SCRIPT_NAME=$(basename "$0")
|
||||
|
||||
function usage()
|
||||
{
|
||||
echo "$SCRIPT_NAME [-h] [-l|-s|-b|-m] [-R]"
|
||||
echo "$SCRIPT_NAME [-h] [-l|-s|-b|-m] [-R|-M]"
|
||||
echo
|
||||
echo " arguments:"
|
||||
echo " -h: show this help text"
|
||||
@ -20,6 +20,7 @@ function usage()
|
||||
echo " ( branch parent path suffix parent_suffix ) arrays"
|
||||
echo
|
||||
echo " -R: omit release branches."
|
||||
echo " -M: omit maint branches."
|
||||
}
|
||||
|
||||
# list : just a list of branch names.
|
||||
@ -27,9 +28,10 @@ function usage()
|
||||
# suffix: write a list of suffixes.
|
||||
# merge: branch, upstream, path, suffix, upstream suffix.
|
||||
mode="list"
|
||||
skip_maint_branches="no"
|
||||
skip_release_branches="no"
|
||||
|
||||
while getopts "hblmsR" opt ; do
|
||||
while getopts "hblmsRM" opt ; do
|
||||
case "$opt" in
|
||||
h) usage
|
||||
exit 0
|
||||
@ -42,6 +44,8 @@ while getopts "hblmsR" opt ; do
|
||||
;;
|
||||
m) mode="merge"
|
||||
;;
|
||||
M) skip_maint_branches="yes"
|
||||
;;
|
||||
R) skip_release_branches="yes"
|
||||
;;
|
||||
*) echo "Unknown option"
|
||||
@ -80,6 +84,9 @@ branch() {
|
||||
suffix="_${brname_nodots#maint-}"
|
||||
location="\$GIT_PATH/\$TOR_WKT_NAME/$brname"
|
||||
is_maint="yes"
|
||||
if [[ "$skip_maint_branches" = "yes" ]]; then
|
||||
return
|
||||
fi
|
||||
elif [[ "$brname" =~ ^release- ]]; then
|
||||
suffix="_r${brname_nodots#release-}"
|
||||
location="\$GIT_PATH/\$TOR_WKT_NAME/$brname"
|
||||
|
Loading…
Reference in New Issue
Block a user