PageRenderTime 15ms CodeModel.GetById 0ms RepoModel.GetById 0ms app.codeStats 1ms

/rebuild

https://bitbucket.org/ianb/silverlining/
#! | 57 lines | 44 code | 13 blank | 0 comment | 0 complexity | 6874086b7ab391e50ee8a9c423a3508c MD5 | raw file
Possible License(s): GPL-2.0
  1. #!/bin/bash
  2. if [ "$1" = "-f" ] ; then
  3. ssh flow.openplans.org 'ssh acura "~/bin/rsync-silverlining"'
  4. exit
  5. fi
  6. if [ -z "$BBDOCS_SCRATCH" ] ; then
  7. # Not the normal environment
  8. DEVEL=t
  9. BBDOCS_SCRATCH="scratch-build"
  10. if [ ! -e $BBDOCS_SCRATCH ] ; then
  11. mkdir -p $BBDOCS_SCRATCH
  12. fi
  13. fi
  14. ENV_PATH="$BBDOCS_SCRATCH/env"
  15. if [ ! -e "$BBDOCS_SCRATCH/virtualenv.py" ] ; then
  16. wget http://svn.colorstudy.com/virtualenv/trunk/virtualenv.py -O $BBDOCS_SCRATCH/virtualenv.py
  17. fi
  18. VIRTUALENV="python $BBDOCS_SCRATCH/virtualenv.py"
  19. export VIRTUALENV
  20. if [ ! -e "$ENV_PATH/bin" ] ; then
  21. $VIRTUALENV $ENV_PATH
  22. fi
  23. mkdir -p docs/_static
  24. $ENV_PATH/bin/pip install Sphinx
  25. $ENV_PATH/bin/sphinx-build -E -b html docs/ docs/_build || exit 1
  26. if [ -z "$DEVEL" ] ; then
  27. export BUILD_DIR="$BBDOCS_SCRATCH/zip-build"
  28. if [ ! -e $BUILD_DIR ] ; then
  29. mkdir -p $BUILD_DIR
  30. fi
  31. export ZIP_DIR="$(pwd)/docs/_build/zip"
  32. if [ ! -e $ZIP_DIR ] ; then
  33. mkdir -p $ZIP_DIR
  34. fi
  35. export VERSION="0.1-$(date +%Y-%m-%d)"
  36. source $ENV_PATH/bin/activate
  37. ./silverlining/create-zip.sh
  38. cp docs/_static/HEADER.html $ZIP_DIR
  39. sed -i "s/MOST_RECENT/$VERSION/g" $ZIP_DIR/HEADER.html
  40. echo "RewriteEngine On
  41. RewriteRule silverlining-mostrecent.zip http://%{HTTP_HOST}/zip/silverlining-$VERSION.zip [R,L]
  42. " > $ZIP_DIR/.htaccess
  43. rsync -r --delete docs/_build/ "$CONFIG_WRITABLE_ROOT/cloudsilverlining.org"
  44. fi