cccs-website/scripts/update-site.sh
2022-08-26 19:25:36 +02:00

41 lines
928 B
Bash
Executable file

#!/usr/bin/env bash
DEPLOY_TARGET="${1:-incontainer}"
if [[ "$WEBSITE_SOURCE" == "" ]] ; then
WEBSITE_SOURCE=`dirname $0`/..
fi
# Update site
if [[ -d "$WEBSITE_SOURCE/.git" ]] ; then
cd $WEBSITE_SOURCE
git pull || exit 1
git submodule update --init --recursive
else
git clone --recursive git@github.com:cccs/cccs-website.git "$WEBSITE_SOURCE" || exit 1
cd $WEBSITE_SOURCE
fi
# Update Twitter
cd $WEBSITE_SOURCE/content/_data
../../scripts/update-twitter.sh
git add twitter.csv
git commit -m "Update Twitter"
# Update blog roll
cd $WEBSITE_SOURCE/scripts
./update-planetfeeds.rb ../content/_data/planetcccs-blogroll.yaml ../content/planet-cccs.yaml
git add ../content/planet-cccs.yaml
git commit -m "Update Planet"
# Push changes
cd $WEBSITE_SOURCE
git push
# Update site
rm -rf tmp output
#bundle exec nanoc || exit 1
bundle exec nanoc
rm -f crash.log
umask 0002
bundle exec nanoc deploy -t "$DEPLOY_TARGET"