#!/usr/bin/env bash if [ ! -d .git ]; then echo Unable to update `pwd` exit fi git pull # use composer install so that the current composer.lock # is always used. If this was an update command, it would # update composer.lock and create an unintentional local file # modification. Set COMPOSER_ALLOW_SUPERUSER to prevent composer # from going interactive if this script is run from cron by the # site admin. if [ `id -u` -eq 0 ]; then export COMPOSER_ALLOW_SUPERUSER=1 fi composer install --no-dev if [ -d extend ] ; then for a in theme addon widget ; do if [ -d extend/$a ]; then for b in `ls extend/$a` ; do echo Updating $b 'util/update_'$a'_repo' $b done fi done fi