#!/bin/bash echo "START post-update" cd /home/ubuntu/pdkp || exit 1 echo "On $PWD, pulling new changes.." unset GIT_DIR /usr/bin/git fetch origin 2>&1 /usr/bin/git reset --hard origin/master 2>&1 echo "Installing PDKP dependencies.." /usr/bin/cpanm --local-lib=/home/ubuntu/perl5 --installdeps ./PDKP/ 2>&1 CURRENT_SHA=$(cat /home/ubuntu/CURRENT_SHA) echo "Changing COMMITSHA and COMMIT to $CURRENT_SHA" perl -i.bak -plane"s/COMMITSHA/$CURRENT_SHA/" /home/ubuntu/pdkp/PDKP/views/footer.tt perl -i.bak -plane"s/COMMIT/sha=$CURRENT_SHA/" /home/ubuntu/pdkp/PDKP/views/footer.tt perl -i.bak -plane"s/COMMITSHA/$CURRENT_SHA/" /home/ubuntu/pdkp/PDKP/views/layouts/main.tt perl -i.bak -plane"s/COMMIT/sha=$CURRENT_SHA/" /home/ubuntu/pdkp/PDKP/views/layouts/main.tt echo "Kicking start_server pid: $(cat /home/ubuntu/start_server.pid)" /bin/kill -HUP $(cat /home/ubuntu/start_server.pid) echo "Waiting for server to come up..." sleep 5; echo "Running ab.." /usr/bin/ab -n 500 -c 2 http://127.0.0.1:8989/ echo "END post-update"