chore: apply shellcheck fixes
This commit is contained in:
@@ -20,16 +20,13 @@ REFS="%C(red)%d%Creset"
|
|||||||
SUBJECT="%s"
|
SUBJECT="%s"
|
||||||
DEFAULT_REMOTE="upstream"
|
DEFAULT_REMOTE="upstream"
|
||||||
ROOT_BRANCH="master"
|
ROOT_BRANCH="master"
|
||||||
|
MAIN_BRANCH="main"
|
||||||
|
DEVELOP_BRANCH="development"
|
||||||
|
|
||||||
FORMAT="$HASH}$RELATIVE_TIME}$AUTHOR}$REFS $SUBJECT"
|
FORMAT="$HASH}$RELATIVE_TIME}$AUTHOR}$REFS $SUBJECT"
|
||||||
|
|
||||||
show_git_head() {
|
|
||||||
pretty_git_log -1
|
|
||||||
git show -p --pretty="tformat:"
|
|
||||||
}
|
|
||||||
|
|
||||||
pretty_git_log() {
|
pretty_git_log() {
|
||||||
git log --graph --pretty="tformat:${FORMAT}" $* |
|
git log --graph --pretty="tformat:${FORMAT}" "$@" |
|
||||||
# Replace (2 years ago) with (2 years)
|
# Replace (2 years ago) with (2 years)
|
||||||
#sed -Ee 's/(^[^<]*) ago)/\1)/' |
|
#sed -Ee 's/(^[^<]*) ago)/\1)/' |
|
||||||
sed -e 's/ ago//' |
|
sed -e 's/ ago//' |
|
||||||
@@ -44,17 +41,17 @@ pretty_git_log() {
|
|||||||
|
|
||||||
sync_to_remote() {
|
sync_to_remote() {
|
||||||
REMOTE=$1
|
REMOTE=$1
|
||||||
: ${REMOTE:=$DEFAULT_REMOTE}
|
: "${REMOTE:=$DEFAULT_REMOTE}"
|
||||||
BRANCH=`git rev-parse --abbrev-ref HEAD`
|
BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||||
echo "Synching with ${REMOTE}"
|
echo "Synching with ${REMOTE}/${BRANCH}"
|
||||||
git fetch ${REMOTE} && git rebase ${REMOTE}/${BRANCH};
|
git fetch "${REMOTE}" && git rebase "${REMOTE}/${BRANCH}";
|
||||||
}
|
}
|
||||||
|
|
||||||
update_branch() {
|
update_branch() {
|
||||||
BRANCH=$1
|
BRANCH=$1
|
||||||
: ${BRANCH:=$ROOT_BRANCH}
|
: "${BRANCH:=$ROOT_BRANCH}"
|
||||||
REMOTE=$2
|
REMOTE=$2
|
||||||
: ${REMOTE:=$DEFAULT_REMOTE}
|
: "${REMOTE:=$DEFAULT_REMOTE}"
|
||||||
echo Updating ${BRANCH} from ${REMOTE}
|
echo Updating ${BRANCH} from ${REMOTE}
|
||||||
# check stash stack before and after
|
# check stash stack before and after
|
||||||
old_stash=$(git rev-parse -q --verify refs/stash)
|
old_stash=$(git rev-parse -q --verify refs/stash)
|
||||||
@@ -69,41 +66,41 @@ update_branch() {
|
|||||||
get_pr() {
|
get_pr() {
|
||||||
PR=$1
|
PR=$1
|
||||||
REMOTE=$2
|
REMOTE=$2
|
||||||
: ${REMOTE:=$DEFAULT_REMOTE}
|
: "${REMOTE:=$DEFAULT_REMOTE}"
|
||||||
|
|
||||||
if [ -z "$PR" ]; then
|
if [ -z "$PR" ]; then
|
||||||
echo "Please specify a PR to checkout"
|
echo "Please specify a PR to checkout"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo Checking out PR ${PR} from ${REMOTE}
|
echo Checking out PR "${PR}" from ${REMOTE}
|
||||||
git fetch ${REMOTE} pull/${PR}/head:pr/${PR}
|
git fetch ${REMOTE} "pull/${PR}/head:pr/${PR}"
|
||||||
git checkout pr/${PR}
|
git checkout "pr/${PR}"
|
||||||
}
|
}
|
||||||
|
|
||||||
del_pr() {
|
del_pr() {
|
||||||
BRANCH=`git rev-parse --abbrev-ref HEAD`
|
BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||||
if [[ ! ${BRANCH} =~ ^pr\/ ]]; then
|
if [[ ! ${BRANCH} =~ ^pr\/ ]]; then
|
||||||
echo "Not a PR branch, aborting!"
|
echo "Not a PR branch, aborting!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
git checkout - && git branch -D ${BRANCH}
|
git checkout - && git branch -D "${BRANCH}"
|
||||||
}
|
}
|
||||||
|
|
||||||
clean_branches() {
|
clean_branches() {
|
||||||
BRANCHES=`git branch | grep -v 'master\|develop\|\*'`
|
BRANCHES=$(git branch | grep -v "${ROOT_BRANCH}\|${MAIN_BRANCH}\|${DEVELOP_BRANCH}\|\*")
|
||||||
for i in ${BRANCHES}; do
|
for i in ${BRANCHES}; do
|
||||||
git branch -d $i
|
git branch -d "$i"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
backport_pr() {
|
backport_pr() {
|
||||||
PR=$1
|
PR=$1
|
||||||
BRANCH=$2
|
BRANCH=$2
|
||||||
[ -z "$BRANCH" ] && BRANCH=`git rev-parse --abbrev-ref HEAD`
|
[ -z "$BRANCH" ] && BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||||
REMOTE=$3
|
REMOTE=$3
|
||||||
: ${REMOTE:=$DEFAULT_REMOTE}
|
: "${REMOTE:=$DEFAULT_REMOTE}"
|
||||||
THISBRANCH=`git rev-parse --abbrev-ref HEAD`
|
THISBRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||||
URL="https://patch-diff.githubusercontent.com/raw/elastic/kibana/pull/${PR}.patch"
|
URL="https://patch-diff.githubusercontent.com/raw/elastic/kibana/pull/${PR}.patch"
|
||||||
|
|
||||||
if [ -z "$PR" ]; then
|
if [ -z "$PR" ]; then
|
||||||
@@ -111,11 +108,12 @@ backport_pr() {
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo Backporting ${PR} to ${BRANCH} from ${REMOTE}
|
echo "Backporting ${PR} to ${BRANCH} from ${REMOTE}"
|
||||||
git checkout ${BRANCH} && git pull ${REMOTE} ${BRANCH} && curl -L -s "$URL" | git am
|
|
||||||
|
|
||||||
# if the backport couldn't be cleanly applied, tell the user and exit
|
# if the backport couldn't be cleanly applied, tell the user and exit
|
||||||
if [ $? -ne 0 ]; then
|
if ! git checkout "${BRANCH}" && git pull ${REMOTE} "${BRANCH}" && curl -L -s "$URL" | git am
|
||||||
|
then
|
||||||
echo "FAILED - Backport could not be cleanly applied!"
|
echo "FAILED - Backport could not be cleanly applied!"
|
||||||
echo "FAILED - Fix by hand or run 'git am --abort'"
|
echo "FAILED - Fix by hand or run 'git am --abort'"
|
||||||
exit 2
|
exit 2
|
||||||
@@ -127,8 +125,8 @@ backport_pr() {
|
|||||||
|
|
||||||
track_remote() {
|
track_remote() {
|
||||||
REMOTE=$1
|
REMOTE=$1
|
||||||
: ${REMOTE:="origin"}
|
: "${REMOTE:="origin"}"
|
||||||
BRANCH=$2
|
BRANCH=$2
|
||||||
[ -z "$BRANCH" ] && BRANCH=`git rev-parse --abbrev-ref HEAD`
|
[ -z "$BRANCH" ] && BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||||
git branch --set-upstream-to=${REMOTE}/${BRANCH} ${BRANCH}
|
git branch --set-upstream-to="${REMOTE}/${BRANCH}" "${BRANCH}"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user