2015-05-12 10:08:20 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
pushd "$HOME/dotfiles" > /dev/null || exit 1;
|
|
|
|
|
|
|
|
CURRENT_HASH=`md5sum update.sh | awk '{ print $1 }'`
|
|
|
|
|
|
|
|
echo -n "Pulling changes... "
|
|
|
|
git pull
|
|
|
|
|
|
|
|
NEW_HASH=`md5sum update.sh | awk '{ print $1 }'`
|
|
|
|
if [ "$CURRENT_HASH" != "$NEW_HASH" ]
|
|
|
|
then
|
|
|
|
echo "The update script has changed."
|
|
|
|
./update
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "Syncing..."
|
|
|
|
./sync.py
|
|
|
|
|
|
|
|
source "$HOME/.bashrc"
|
|
|
|
|
|
|
|
if [ ! -f bin/composer ]
|
|
|
|
then
|
|
|
|
echo "Installing composer..."
|
|
|
|
wget https://getcomposer.org/composer.phar -O bin/composer
|
|
|
|
chmod +x bin/composer
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo -n "Updating composer and dependencies... "
|
|
|
|
bin/composer --quiet self-update
|
2022-01-06 18:21:05 +00:00
|
|
|
#bin/composer --quiet global require \
|
|
|
|
# fabpot/php-cs-fixer \
|
|
|
|
# phpmd/phpmd \
|
|
|
|
# phpunit/phpunit \
|
|
|
|
# squizlabs/php_codesniffer
|
2015-05-12 10:08:20 +00:00
|
|
|
|
|
|
|
echo "Done."
|
|
|
|
|
|
|
|
if [ ! -L resources/git-template/hooks ]
|
|
|
|
then
|
|
|
|
ln -s $HOME/dotfiles/resources/git-hooks resources/git-template/hooks
|
|
|
|
fi
|
|
|
|
|
2022-01-06 18:17:46 +00:00
|
|
|
popd > /dev/null
|