#!/bin/sh set -e GITDIR="$(pwd)" BUILDDIR="/tmp/build_www_$(date +%s)" BRANCH=$(cat | sed -e "s/[a-z0-9]* [a-z0-9]* refs\/heads\/\(.*\)/\1/g") if test "$BRANCH" != "master"; then exit 0 fi echo "Deploying ..." git clone --recurse-submodules -q $GITDIR $BUILDDIR cd $BUILDDIR mkdir dist/ mkdir dist/projs cd projs/ yarn install yarn build sed -i "s/\/assets/assets/g" dist/index.html cd .. mv projs/dist dist/projs cd neo/ npm install . npm run build cd .. mv neo/dist/* dist/ mv acron dist/ mv minecraft-pacman dist/ cd $GITDIR rsync -r --delete $BUILDDIR/dist/ /srv/http/index/ rm -rf $BUILDDIR