Listing 1. vcs_update.py



#!/usr/bin/env python

import os, sys

clientList = ['host1', 'host2', 'host3']
sandbox = "/usr/local/www"

def updateClient(client, sandbox):
    # ssh to client machines and update sandbox
    command_line = "ssh %s svn update %s"%(client,
                                           sandbox)
    output = os.popen4(command_line)[1].readlines()
    for line in output:
        print line

if __name__=="__main__":
    for client in clientList:
        updateCLient(client, sandbox)