1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/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
|