#!/bin/bash SCRIPT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" echo "" echo " UPDATE RUNNING IN $SCRIPT_PATH" echo "" php artisan down BRANCH=`cat $SCRIPT_PATH/../.install/.website_domain 2> /dev/null` if [ ! $? -eq 0 ]; then echo "Which Git branch should I track?" git branch echo " select one (empty for abort): " read BRANCH if [ "$BRANCH" == "" ]; then echo " ... aborting" exit 1 fi if [ ! -d "../.install" ]; then mkdir ../.install fi echo $BRANCH > $SCRIPT_PATH/../.install/.website_domain fi git checkout $BRANCH if [ ! $? -eq 0 ]; then echo " *****************************************" echo " * ERROR: cannot do git checkout $BRANCH *" echo " *****************************************" exit 2 fi git pull origin $BRANCH if [ ! $? -eq 0 ]; then echo " *****************************" echo " * ERROR: cannot do git pull *" echo " *****************************" exit 2 fi set -e composer install --no-dev npm install bower install php artisan migrate --force -n php artisan module:migrate --force -n php artisan vendor:publish php artisan template:publish php artisan clear-compiled php artisan view:clear php artisan optimize # this part need running as root sudo chmod 0777 bootstrap/cache -R sudo chmod 0777 storage -R sudo chmod 0777 public/uploads -R sudo chmod 0777 resources/views/visitor -R sudo chmod 0777 resources/views/modules -R sudo chmod 0777 modules/*/module.json sudo chmod 0777 modules/*/*/module.json sudo chmod +x scripts/* gulp --production php artisan up set +e