mirror of
https://github.com/wekan/wekan.git
synced 2025-04-20 12:07:11 -04:00
47 lines
1,000 B
Bash
Executable file
47 lines
1,000 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Release website with new Wekan version number
|
|
# and new API docs.
|
|
|
|
# 1) Check that there is only 2 parameters
|
|
# of Wekan previous and new version number:
|
|
|
|
if [ $# -ne 2 ]
|
|
then
|
|
echo "Syntax with Wekan previous and new version number:"
|
|
echo " ./release-website.sh 5.09 5.10"
|
|
exit 1
|
|
fi
|
|
|
|
# 2) Go to website directory
|
|
cd ~/repos/w/wekan.github.io
|
|
|
|
# 3) Get latest changes to website
|
|
git pull
|
|
|
|
# 4) Change version number in website
|
|
sed -i "s|>v$1<\/span>|>v$2<\/span>|g" install/index.html
|
|
|
|
# 5) Change version number in API docs index page
|
|
cd api
|
|
sed -i "s|v$1|v$2|g" index.html
|
|
|
|
# 6) Create directory for new docs
|
|
mkdir v$2
|
|
|
|
# 7) Go to new docs directory
|
|
cd v$2
|
|
|
|
# 8) Copy new docs from Wekan repo to new docs directory
|
|
cp ~/repos/wekan/public/api/* .
|
|
|
|
# 9) Move wekan.html to index.html
|
|
mv wekan.html index.html
|
|
|
|
# 10) Go to docs repo
|
|
cd ~/repos/w/wekan.github.io
|
|
|
|
# 11) Commit all changes to git and push website changes live
|
|
git add --all
|
|
git commit -m "v$2"
|
|
git push
|