sync-upstream: fix quoting
Otherwise strings in $TITLE and $BODAY that are enclosed in ` are executed in gh-pr-create.sh.
This commit is contained in:
parent
9447642140
commit
95ee1fa030
@ -100,11 +100,20 @@ git checkout master
|
|||||||
git pull
|
git pull
|
||||||
git checkout -b temp-merge-"$PRNUM"
|
git checkout -b temp-merge-"$PRNUM"
|
||||||
|
|
||||||
|
# Escape single quote
|
||||||
|
# ' -> '\''
|
||||||
|
quote() {
|
||||||
|
local quoted=${1//\'/\'\\\'\'}
|
||||||
|
printf "%s" "$quoted"
|
||||||
|
}
|
||||||
|
TITLE=$(quote "$TITLE")
|
||||||
|
BODY=$(quote "$BODY")
|
||||||
|
|
||||||
BASEDIR=$(dirname "$0")
|
BASEDIR=$(dirname "$0")
|
||||||
FNAME="$BASEDIR/gh-pr-create.sh"
|
FNAME="$BASEDIR/gh-pr-create.sh"
|
||||||
cat <<EOT > "$FNAME"
|
cat <<EOT > "$FNAME"
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
gh pr create -t "$TITLE" -b "$BODY" --web
|
gh pr create -t '$TITLE' -b '$BODY' --web
|
||||||
# Remove temporary branch
|
# Remove temporary branch
|
||||||
git checkout master
|
git checkout master
|
||||||
git branch -D temp-merge-"$PRNUM"
|
git branch -D temp-merge-"$PRNUM"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user