Skip to content

Commit 0873a52

Browse files
committed
Added commit & push confirmation to .announce script
1 parent 317d0ae commit 0873a52

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

.announce

+13-5
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,27 @@ if [ "$(git status --porcelain=v1 README.md)" != "" ]; then
1818
exit 1
1919
fi
2020

21-
escape-for-sed() { echo $1 | sed -e 's/[]\/$*.^|[]/\\&/g'; }
21+
escape_for_sed() { echo $1 | sed -e 's/[]\/$*.^|[]/\\&/g'; }
2222

2323
# update readme.md
2424

25-
sed -i "/$(escape-for-sed $PREVIOUS_VERSION)/$(escape-for-sed $VERSION)/g" README.md
25+
sed -i "s/$(escape_for_sed $PREVIOUS_VERSION)/$(escape_for_sed $VERSION)/g" README.md
2626
git --no-pager diff README.md
27+
28+
# ask for user confirmation
29+
read -p "commit & push (y/n)? " -n 1 -r; echo; if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi
30+
2731
git commit -m "$COMMIT_MESSAGE" README.md && git push origin master
2832

2933
# update ktlint.github.io
3034

3135
CHECKOUT_DIR=$(mktemp -d /tmp/ktlint.github.io.XXXXXX)
3236
git clone https://${GITHUB_TOKEN}@github.com/ktlint/ktlint.github.io.git $CHECKOUT_DIR
3337

34-
sed -i "/$(escape-for-sed $PREVIOUS_VERSION)/$(escape-for-sed $VERSION)/g" $CHECKOUT_DIR/README.md
35-
git --no-pager diff $CHECKOUT_DIR/README.md
36-
(cd $CHECKOUT_DIR && git commit -m "$COMMIT_MESSAGE" README.md && git push origin master)
38+
sed -i "s/$(escape_for_sed $PREVIOUS_VERSION)/$(escape_for_sed $VERSION)/g" $CHECKOUT_DIR/index.html
39+
(cd $CHECKOUT_DIR && git --no-pager diff index.html)
40+
41+
# ask for user confirmation
42+
read -p "commit & push (y/n)? " -n 1 -r; echo; if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi
43+
44+
(cd $CHECKOUT_DIR && git commit -m "$COMMIT_MESSAGE" index.html && git push origin master)

0 commit comments

Comments
 (0)