Fix email send documentation due to changes in google smtp port
[erlware-site.git] / scripts / update-site.sh
blob456eb234fa336cec41b9f04e11c67f6ae8d3d7a8
1 #!/bin/sh
3 # be paranoid
4 set -e
6 export PATH=$PATH:/usr/bin:/usr/local/bin:/bin
8 # Define common places
9 if [ "$1" == "--test" ]; then
10 SITE_HOME=/tmp/erlware_site_test
11 WWW_HOME=/tmp/erlware_site_test/www
12 else
13 SITE_HOME=/usr/local/scripts/site
14 WWW_HOME=/usr/local/www
17 # Update the local repository
18 cd $SITE_HOME/erlware-site
20 logger -t erlware-site "pulling from canonical"
22 git pull
24 # Generate the local copy
25 logger -t erlware-site "generating site"
26 webgen run
28 # Move portius templates to .src files to:
29 # * Avoid overwriting actual html files when installing the site
30 # * Make them available to portius
31 logger -t erlware-site "moving templates to .src"
33 for TEMPLATE in \
34 output/documentation/index.html \
35 output/documentation/releases.html; do
36 mv $TEMPLATE $TEMPLATE.src
37 done
39 # Publish the site
40 logger -t erlware-site "rsyncing"
41 rsync -vaz $SITE_HOME/erlware-site/output/ $WWW_HOME/erlware
42 logger -t erlware-site "erlware.org updated"