diff --git a/fabfile.py b/fabfile.py index 51b93b1..90afd0e 100644 --- a/fabfile.py +++ b/fabfile.py @@ -1,10 +1,9 @@ - from fabric.operations import put from fabric.api import run, sudo, env from fabric.contrib.files import exists from fabric.decorators import with_settings -from fabric.context_managers import prefix, cd +from fabric.context_managers import prefix, cd, settings env.user = 'colab' # key depends on env env.use_shell = False @@ -100,6 +99,17 @@ def rebuild_index(age=None): @with_settings(user='vagrant') +def build_solr_schema(): + with cd('/vagrant/src/'), prefix(WORKON_COLAB): + run('python manage.py build_solr_schema -f /tmp/schema.xml') + + with settings(user='colab'): + run('cp /tmp/schema.xml ~/apache-solr-3.6.2/example/solr/conf/schema.xml') + + sudo('supervisorctl restart solr') + + +@with_settings(user='vagrant') def runserver(update_requirements=False): env_created = mkvirtualenv() -- libgit2 0.21.2