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()
    ....
_______________________________________________
Fab-user mailing list
Fab-user@nongnu.org
http://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to