Created
February 6, 2015 06:47
-
-
Save robertkraig/abc7c7958d156286750c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
set -e | |
set -x | |
# This is an example script for updating Phabricator, similar to the one used to | |
# update <https://secure.phabricator.com/>. It might not work perfectly on your | |
# system, but hopefully it should be easy to adapt. This script is not intended | |
# to work without modifications. | |
# NOTE: This script assumes you are running it from a directory which contains | |
# arcanist/, libphutil/, and phabricator/. | |
ROOT=`pwd` # You can hard-code the path here instead. | |
### UPDATE WORKING COPIES ###################################################### | |
cd $ROOT/libphutil | |
git pull | |
cd $ROOT/arcanist | |
git pull | |
cd $ROOT/phabricator | |
git pull | |
### CYCLE WEB SERVER AND DAEMONS ############################################### | |
# Stop daemons. | |
$ROOT/phabricator/bin/phd stop | |
# Stop the webserver (apache, nginx, lighttpd, etc). This command will differ | |
# depending on which system and webserver you are running: replace it with an | |
# appropriate command for your system. | |
# NOTE: If you're running php-fpm, you should stop it here too. | |
sudo /etc/init.d/apache2 stop | |
# Upgrade the database schema. You may want to add the "--force" flag to allow | |
# this script to run noninteractively. | |
$ROOT/phabricator/bin/storage upgrade | |
# Restart the webserver. As above, this depends on your system and webserver. | |
# NOTE: If you're running php-fpm, restart it here too. | |
sudo /etc/init.d/apache2 start | |
# Restart daemons. | |
$ROOT/phabricator/bin/phd start |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment