fabfile.py
branchdevel
changeset 301 d5ebbcccc41b
parent 294 0e75bd39767d
equal deleted inserted replaced
300:8d30203f07b3 301:d5ebbcccc41b
    26 import ngdatabase
    26 import ngdatabase
    27 
    27 
    28 ngmodules = {"directory": "/home/hefee/hg/ngmod/init",
    28 ngmodules = {"directory": "/home/hefee/hg/ngmod/init",
    29         "version":ngdatabase.__version__}
    29         "version":ngdatabase.__version__}
    30 
    30 
       
    31 env.use_ssh_config = True
       
    32 
    31 def vbox():
    33 def vbox():
    32     env.hosts = ['192.168.56.101']
    34     env.hosts = ['192.168.56.101']
    33     env.directory = '/home/hefee/iro/'
    35     env.directory = '/home/hefee/iro/'
    34     env.activate = 'source /home/hefee/iro/virtualenv/bin/activate'
    36     env.activate = 'source /home/hefee/iro/virtualenv/bin/activate'
    35     env.deploy_user = 'hefee'
    37     env.deploy_user = 'hefee'
    37 
    39 
    38 def hal():
    40 def hal():
    39     env.hosts = ['sandy@hal.netzguerilla.net']
    41     env.hosts = ['sandy@hal.netzguerilla.net']
    40     env.directory = "iro"
    42     env.directory = "iro"
    41 
    43 
       
    44 def iro():
       
    45     env.hosts = ['hal']
       
    46     env.directory = '/home/sandy/virtualenv/iro2/'
       
    47     env.activate = 'source /home/sandy/virtualenv/iro2/bin/activate'
       
    48     env.deploy_user = 'sandy'
       
    49 
       
    50 
    42 def prepare_deploy():
    51 def prepare_deploy():
    43     local("python setup.py sdist")
    52     local("python setup.py sdist")
    44 
    53 
    45 def virtualenv(cmd):
    54 def virtualenv(cmd):
    46     run("%s && %s"  % (env.activate, cmd))
    55     run("%s && %s"  % (env.activate, cmd))
    47 
    56 
    48 def deploy():
    57 def deploy():
    49     prepare_deploy()
    58     prepare_deploy()
    50     put("dist/iro-%s.tar.gz"%__version__,"%s/dist/"%env.directory)
    59     put("dist/iro-%s.tar.gz"%__version__,"%s/dist/"%env.directory)
    51     put("%(directory)s/dist/ngmodules-%(version)s-py2.7.egg"%ngmodules,"%s/dist/"%env.directory)
    60     put("%(directory)s/dist/ngmodules-%(version)s.tar.gz"%ngmodules,"%s/dist/"%env.directory)
    52     virtualenv("easy_install %s/dist/ngmodules-%s-py2.7.egg"%(env.directory,ngmodules["version"]))
    61     virtualenv("pip install %s/dist/ngmodules-%s.tar.gz"%(env.directory,ngmodules["version"]))
       
    62     virtualenv("pip install -e 'git+git://github.com/hefee/txjsonrpc.git#egg=txjsonrpc'")
    53     virtualenv("pip uninstall -y iro")
    63     virtualenv("pip uninstall -y iro")
    54     virtualenv("pip install %s/dist/iro-%s.tar.gz"%(env.directory,__version__))
    64     virtualenv("pip install %s/dist/iro-%s.tar.gz"%(env.directory,__version__))
    55 
    65 
    56 def prepare_tests():
    66 def prepare_tests():
    57     put("tests/*","%s/tests/"%env.directory)
    67     put("tests/*","%s/tests/"%env.directory)