mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
00f358b17e
commit
258812b7a5
@ -38,13 +38,19 @@ class Push(Command):
|
|||||||
description = 'Push code to another host'
|
description = 'Push code to another host'
|
||||||
|
|
||||||
def run(self, opts):
|
def run(self, opts):
|
||||||
|
from threading import Thread
|
||||||
|
threads = []
|
||||||
for host in (
|
for host in (
|
||||||
r'Owner@winxp:/cygdrive/c/Documents\ and\ Settings/Owner/calibre',
|
r'Owner@winxp:/cygdrive/c/Documents\ and\ Settings/Owner/calibre',
|
||||||
'kovid@ox:calibre'
|
'kovid@ox:calibre'
|
||||||
):
|
):
|
||||||
rcmd = BASE_RSYNC + EXCLUDES + ['.', host]
|
rcmd = BASE_RSYNC + EXCLUDES + ['.', host]
|
||||||
print '\n\nPushing to:', host, '\n'
|
print '\n\nPushing to:', host, '\n'
|
||||||
|
threads.append(Thread(target=subprocess.check_call, args=(rcmd,)))
|
||||||
|
threads[-1].start()
|
||||||
subprocess.check_call(rcmd)
|
subprocess.check_call(rcmd)
|
||||||
|
for thread in threads:
|
||||||
|
thread.join()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user