Created
November 11, 2011 19:35
-
-
Save parente/1358990 to your computer and use it in GitHub Desktop.
cowebx post-merge
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # activate the virtualenv | |
| . ~/envs/coweb_demo_latest/bin/activate | |
| # reinstall coweb to the env | |
| cd ~/src/coweb | |
| git pull origin master | |
| cd servers/python | |
| pip install . | |
| # deploy the cowebx demos to the env | |
| cd ~/src/cowebx/cowebx-apps | |
| python setup.py deploy ~/envs/coweb_demo_latest --force | |
| # restore the custom run script | |
| cd ~/envs/coweb_demo_latest/bin | |
| cp run_server.py.bak run_server.py | |
| # update cowebConfig in demos | |
| cd ~/envs/coweb_demo_latest/www | |
| for name in dailyscrum/main.js comap/main.js colist/main.js coedit/main.js; do | |
| echo $name | |
| sed -e 's/^var cowebConfig.*/var cowebConfig = \{ adminUrl \: "\.\.\/admin", baseUrl \: "\/latest" \};/' < "$name" > "${name}.new" | |
| mv "${name}.new" "$name" | |
| done | |
| # copy dojo / dijit / dojox into place for dailyscrum app | |
| mkdir ~/envs/coweb_demo_latest/www/lib/dojo-1.7-patched | |
| cp -r ~/src/dojo ~/envs/coweb_demo_latest/www/lib/dojo-1.7-patched/ | |
| cp -r ~/src/dijit ~/envs/coweb_demo_latest/www/lib/dojo-1.7-patched/ | |
| cp -r ~/src/dojox ~/envs/coweb_demo_latest/www/lib/dojo-1.7-patched/ | |
| # deactivate the virtualenv | |
| deactivate | |
| # restart the demo server process | |
| cd ~ | |
| supervisorctl restart coweb_demo_latest |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Belongs in .git/hooks/post-merge in a git sandbox.