77 lines
1.5 KiB
Bash
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 |