# HG changeset patch # User Sandro Knauß # Date 1327196193 -3600 # Node ID 0b333b0cd98666fe35bca65f344ffbfa44c52ce3 # Parent 85ac86f7ffc49566e678906f5923ca1d9965b97e adding fabfile diff -r 85ac86f7ffc4 -r 0b333b0cd986 fabfile.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fabfile.py Sun Jan 22 02:36:33 2012 +0100 @@ -0,0 +1,37 @@ +from fabric.api import local, run, env +from fabric.operations import put + + +from iro import __version__ +import ngdatabase + +ngmodules = {"directory": "/home/hefee/hg/ngmod/init", + "version":ngdatabase.__version__} + +def vbox(): + env.hosts = ['192.168.56.101'] + env.directory = '/home/hefee/iro/' + env.activate = 'source /home/hefee/iro/virtualenv/bin/activate' + env.deploy_user = 'hefee' + + +def prepare_deploy(): + local("python setup.py sdist") + +def virtualenv(cmd): + run("%s && %s" % (env.activate, cmd)) + +def deploy(): + prepare_deploy() + put("dist/iro-%s.tar.gz"%__version__,"%s/dist/"%env.directory) + put("%(directory)s/dist/ngmodules-%(version)s-py2.7.egg"%ngmodules,"%s/dist/"%env.directory) + virtualenv("easy_install %s/dist/ngmodules-%s-py2.7.egg"%(env.directory,ngmodules["version"])) + virtualenv("pip install %s/dist/iro-%s.tar.gz"%(env.directory,__version__)) + + +def prepare_tests(): + put("tests/*","%s/tests/"%env.directory) + +def testserver(): + prepare_tests() + virtualenv("python %s/tests/xmlrpc.py"%env.directory)