Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kakawait/hugo-tranquilpeak-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibaud Lepretre <thibaud.lepretre@gmail.com>2021-10-04 10:24:45 +0300
committerThibaud Lepretre <thibaud.lepretre@gmail.com>2021-10-04 10:24:45 +0300
commitbc963e2f0b6ee43796e9bbc4c16f9b273b406b6a (patch)
tree78643e7348499fcbb1059cc819bdab74dfe19283 /release.sh
parent1a283c2a0c425b69dcb7fb799d98db7c30452741 (diff)
Release 0.5.3-BETA
Diffstat (limited to 'release.sh')
-rwxr-xr-xrelease.sh50
1 files changed, 50 insertions, 0 deletions
diff --git a/release.sh b/release.sh
new file mode 100755
index 0000000..63739d9
--- /dev/null
+++ b/release.sh
@@ -0,0 +1,50 @@
+#!/usr/bin/env bash
+
+if [[ "$OSTYPE" == "darwin"* ]]; then
+ sed() {
+ gsed "$@"
+ }
+ date() {
+ gdate "$@"
+ }
+fi
+
+new_version="${1}"
+
+if [[ -z "${new_version}" ]]; then
+ echo "Missing argument: version"
+ exit 1
+fi
+
+current_version="$(node -p "require('./package.json').version")"
+
+echo "$current_version"
+
+echo "Current version is: ${current_version}"
+echo "New version will be: ${new_version}"
+echo
+read -p "Are you sure? [y/N] " -r
+
+if [[ $REPLY =~ ^[Yy]$ ]]; then
+ # package.json
+ npm pkg set version=${new_version}
+ # package-lock.json
+ npm i
+ # meta.html
+ sed -i 's/\(generator" content="[^"]*\)'"${current_version}"'/\1'"${new_version}"'/' layouts/partials/meta.html
+ # first blog post
+ sed -i 's/\(title: "[^"]*'"\)${current_version}"'/\1'"${new_version}"'/' exampleSite/content/posts/Welcome-to-the-new-Tranquilpeak.md
+ sed -i 's/\(- \*\*Version\*\*: \)'"${current_version}"'/\1'"${new_version}"'/' exampleSite/content/posts/Welcome-to-the-new-Tranquilpeak.md
+ # config.toml
+ sed -i 's/\([#] Version : \)'"${current_version}"'/\1'"${new_version}"'/' exampleSite/config.toml
+ # user.md
+ sed -i 's/\(- \*\*Version\*\*: \)'"${current_version}"'/\1'"${new_version}"'/' docs/user.md
+ # developer.md
+ sed -i 's/\(- \*\*Version\*\*: \)'"${current_version}"'/\1'"${new_version}"'/' docs/developer.md
+ # README.md
+ sed -i 's/\(- \*\*Version\*\*: \)'"${current_version}"'/\1'"${new_version}"'/' README.md
+
+ npm run lint
+
+ echo "Do not forget to fill CHANGELOG.md"
+fi \ No newline at end of file