aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Richardson <arichardson@FreeBSD.org>2021-03-25 11:17:56 +0000
committerAlex Richardson <arichardson@FreeBSD.org>2021-03-25 11:17:58 +0000
commit142cb88bc68d59e1993dc3364a673ae01cf6899b (patch)
tree87360add9f66dcb0a844e2683dc5e6b1bbc06d0c
parent4fd0c6ab1a9e3bfd7e52f64b9c301dfc9caa0627 (diff)
downloadsrc-142cb88bc68d59e1993dc3364a673ae01cf6899b.tar.gz
src-142cb88bc68d59e1993dc3364a673ae01cf6899b.zip
git-arc.sh: Make it compatible with Ubuntu 18.04
dash does not allow function names containing a ":", so replace it with a '_'. Additionally, Ubunutu 18.04 ships git 2.17 which does not support the `--default false` flag for git config. Reviewed By: markj Differential Revision: https://reviews.freebsd.org/D29374
-rw-r--r--tools/tools/git/git-arc.sh18
1 files changed, 9 insertions, 9 deletions
diff --git a/tools/tools/git/git-arc.sh b/tools/tools/git/git-arc.sh
index 53bf462eff18..82a549e0868f 100644
--- a/tools/tools/git/git-arc.sh
+++ b/tools/tools/git/git-arc.sh
@@ -350,12 +350,12 @@ build_commit_list()
echo "$commits"
}
-gitarc::create()
+gitarc__create()
{
local commit commits doprompt list o prev reviewers subscribers
list=
- if [ "$(git config --bool --default false --get arc.list)" != "false" ]; then
+ if [ "$(git config --bool --get arc.list 2>/dev/null || echo false)" != "false" ]; then
list=1
fi
doprompt=1
@@ -402,7 +402,7 @@ gitarc::create()
restore_head
}
-gitarc::list()
+gitarc__list()
{
local chash commit commits diff title
@@ -435,7 +435,7 @@ gitarc::list()
done
}
-gitarc::patch()
+gitarc__patch()
{
local rev
@@ -450,7 +450,7 @@ gitarc::patch()
done
}
-gitarc::stage()
+gitarc__stage()
{
local author branch commit commits diff reviewers tmp
@@ -498,7 +498,7 @@ gitarc::stage()
done
}
-gitarc::update()
+gitarc__update()
{
local commit commits diff
@@ -524,7 +524,7 @@ gitarc::update()
set -e
ASSUME_YES=
-if [ "$(git config --bool --default false --get arc.assume-yes)" != "false" ]; then
+if [ "$(git config --bool --get arc.assume-yes 2>/dev/null || echo false)" != "false" ]; then
ASSUME_YES=1
fi
@@ -588,10 +588,10 @@ list|patch)
;;
esac
-if [ "$(git config --bool --default false --get arc.browse)" != "false" ]; then
+if [ "$(git config --bool --get arc.browse 2>/dev/null || echo false)" != "false" ]; then
BROWSE=--browse
fi
trap restore_head EXIT INT
-gitarc::"${verb}" "$@"
+gitarc__"${verb}" "$@"