#!/bin/bash

if ! test -z $1 ; then
    BASE_DIR=$1
else
    BASE_DIR=`pwd`
fi

MODULE_DIR=${BASE_DIR}/modules
MODULE_PATH=${MODULE_DIR}:/etc/puppet/modules
MANIFEST_LOG=/var/log/manifest.log

cd $BASE_DIR
/usr/bin/git pull -q && \
    /bin/bash install_modules.sh && \
    /usr/bin/puppet apply -l $MANIFEST_LOG --modulepath=$MODULE_PATH manifests/site.pp