fab-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fab-user] combining local and remote commands


From: Bram Enning
Subject: [Fab-user] combining local and remote commands
Date: Wed, 17 Feb 2010 21:31:33 +0100

Hi,

I keep getting into trouble when trying to combine local and remote commands  (Fatal error: local() encountered an error (return code 1) while executing). It must be something simple...

I issue 'fab testserver deploy_trunk'

This is the setup I use (not programmer, sorry):

def testserver():
    env.user = 'bram'
    env.hosts = ['192.168.1.30']
    env.cwd = '/home/me>'
    env.proj_name = os.path.split(os.path.dirname(__file__))[1]
    env.proj_path = os.path.realpath(os.path.dirname(__file__))

def create_tar_from_repo():
    local('mv -f %s/releases/latest_release.tar.gz %s/releases/previous_release.tar.gz' % (env.proj_path, env.proj_path))
    .....
    .....

def upload_tar():
    """
    Uploads the tar to the releases folder
    """
    run('mv -f ./releases/latest_release.tar.gz ./releases/previous_release.tar.gz')
    put('%s/releases/latest_release.tar.gz' % (env.proj_path), './releases/')
    ....

def deploy_trunk():
    create_tar_from_repo()
    upload_tar()
    ....

reply via email to

[Prev in Thread] Current Thread [Next in Thread]