27 lines
797 B
Bash
27 lines
797 B
Bash
|
#!/usr/bin/env bash
|
||
|
set -euo pipefail
|
||
|
# ~SCRIPT~ update.sh
|
||
|
# * Pass in a path to drush, or use a default:
|
||
|
# * Runs post-deploy commands to update Drupal
|
||
|
|
||
|
# https://stackoverflow.com/questions/59895/how-do-i-get-the-directory-where-a-bash-script-is-located-from-within-the-script
|
||
|
DIR="$( dirname -- "${BASH_SOURCE[0]}"; )"; # Get the directory name
|
||
|
SCRIPT_DIR="$( realpath -e -- "$DIR"; )"; # Resolve its full path if need be
|
||
|
|
||
|
drush=${*-${SCRIPT_DIR}/../vendor/bin/drush}
|
||
|
echo "Using drush=${drush}"
|
||
|
|
||
|
_oldpath=$PATH
|
||
|
export PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
|
||
|
|
||
|
echo ">> [D] Running drush cr"
|
||
|
${drush} cr
|
||
|
echo ">> [D] Running drush updb -y"
|
||
|
${drush} updb -y
|
||
|
echo ">> [D] Running drush cim"
|
||
|
${drush} cim -y
|
||
|
echo ">> [D] Running drush cr (again)"
|
||
|
${drush} cr
|
||
|
export PATH=$_oldpath
|
||
|
exit 0
|