Esempio n. 1
0
def synchronizeRemote(): # Synchronize remote state with local state
    remoteState = cc.getRemoteState()
    localState = getLocalDirectoryState()
    
    addedFiles, modifiedFiles, deletedFiles = compareStates(remoteState, localState)
    
    print 'Updating remote directory ->>>>>>>>>'
    print addedFiles
    print '\t being pushed to remote directory.'
    print modifiedFiles
    print '\t being pushed to remote directory.'
    print deletedFiles
    print '\t being deleted from remote directory.'
    
    addLocalToRemote(addedFiles, localState, remoteState)
    addLocalToRemote(modifiedFiles, localState, remoteState)
    deleteLocalFromRemote(deletedFiles, localState, remoteState)
    cc.updateRemoteState(localState)
Esempio n. 2
0
def synchronizeLocal(): # Synchronize local state with remote state 
    global syncingLocal
    syncingLocal = True
    remoteState = cc.getRemoteState()
    localState = getLocalDirectoryState()
    print 'Local State:'
    pprint.pprint(localState)
    print 'Remote State:'
    pprint.pprint(remoteState)
    
    addedFiles, modifiedFiles, deletedFiles = compareStates(localState, remoteState)
    print 'Updating local directory <<<<<<<<-'
    print addedFiles
    print '\twere added in remote directory.'
    print modifiedFiles
    print '\twere modified in remote directory.'
    print deletedFiles
    print '\twere deleted in remote directory.'
      
    addRemoteToLocal(addedFiles, localState, remoteState) 
    addRemoteToLocal(modifiedFiles, localState, remoteState)
    deleteRemoteFromLocal(deletedFiles, localState, remoteState)
    syncingLocal = False