Files

77 lines
1.5 KiB
Bash

#!/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