def test_tasks(): from clldfabric.tasks import ( init, deploy, start, stop, maintenance, cache, uncache, run_script, create_downloads, copy_files, uninstall, ) init('apics') deploy('test') stop('test') start('test') maintenance('test') cache() uncache() run_script('test', 'script') create_downloads('test') copy_files('test') uninstall('test')
from fabric.api import task, local, cd, put, hosts, sudo, execute from clldfabric.util import working_directory from clldfabric import tasks tasks.init('glottolog3') def bin(name): return '/home/robert/venvs/clld/bin/' + name def run_script(name): local('%s glottolog3/scripts/%s.py development.ini' % (bin('python'), name)) @hosts(tasks.APP.production) @task def copy_treefiles(): with working_directory('glottolog3/static/'): local('tar -czvf trees.tgz trees') put('trees.tgz', '/tmp') with cd('/usr/venvs/glottolog3/src/glottolog3/glottolog3/static'): sudo('mv /tmp/trees.tgz .') sudo('tar -xzvf trees.tgz') sudo('chown -R root:root trees') @hosts(tasks.APP.production) @task def recreate_treefiles():
from clldfabric import tasks tasks.init('culturebank')
from clldfabric import tasks tasks.init('crubadan_clld')
from clldfabric import tasks tasks.init('lsi')
from clldfabric import tasks tasks.init('clts')
from clldfabric import tasks tasks.init('dictionaria')
from clldfabric import tasks tasks.init('asjp')
from clldfabric import tasks tasks.init('concepticon')
from clldfabric import tasks tasks.init('lotw_dev')
from clldfabric import tasks tasks.init('plld_app')
from clldfabric import tasks tasks.init('waab')
from clldfabric import tasks tasks.init('phoible')
from clldfabric import tasks tasks.init("autotyp")
from clldfabric import tasks tasks.init('parabank')
from clldfabric import tasks tasks.init("lexibank")
from clldfabric import tasks tasks.init('wals3')
from clldfabric import tasks tasks.init('grambank')
from clldfabric import tasks tasks.init('cognition')
from clldfabric import tasks tasks.init('chicago')
from clldfabric import tasks tasks.init('tsammalex')
from clldfabric import tasks tasks.init('cdk')
from clldfabric import tasks tasks.init('sails')
from clldfabric import tasks tasks.init('wold2')
from clldfabric import tasks tasks.init('apics')