|
|
|
@ -16,39 +16,39 @@ from sets import Set;
@@ -16,39 +16,39 @@ from sets import Set;
|
|
|
|
|
gitdir = os.environ.get("GIT_DIR", "") |
|
|
|
|
silent = False |
|
|
|
|
|
|
|
|
|
def write_pipe (c, str): |
|
|
|
|
def write_pipe(c, str): |
|
|
|
|
if not silent: |
|
|
|
|
sys.stderr.write ('writing pipe: %s\n' % c) |
|
|
|
|
sys.stderr.write('writing pipe: %s\n' % c) |
|
|
|
|
|
|
|
|
|
## todo: check return status |
|
|
|
|
pipe = os.popen (c, 'w') |
|
|
|
|
pipe = os.popen(c, 'w') |
|
|
|
|
val = pipe.write(str) |
|
|
|
|
if pipe.close (): |
|
|
|
|
sys.stderr.write ('Command failed') |
|
|
|
|
sys.exit (1) |
|
|
|
|
if pipe.close(): |
|
|
|
|
sys.stderr.write('Command failed') |
|
|
|
|
sys.exit(1) |
|
|
|
|
|
|
|
|
|
return val |
|
|
|
|
|
|
|
|
|
def read_pipe (c): |
|
|
|
|
sys.stderr.write ('reading pipe: %s\n' % c) |
|
|
|
|
def read_pipe(c): |
|
|
|
|
sys.stderr.write('reading pipe: %s\n' % c) |
|
|
|
|
## todo: check return status |
|
|
|
|
pipe = os.popen (c, 'rb') |
|
|
|
|
pipe = os.popen(c, 'rb') |
|
|
|
|
val = pipe.read() |
|
|
|
|
if pipe.close (): |
|
|
|
|
sys.stderr.write ('Command failed') |
|
|
|
|
sys.exit (1) |
|
|
|
|
if pipe.close(): |
|
|
|
|
sys.stderr.write('Command failed') |
|
|
|
|
sys.exit(1) |
|
|
|
|
|
|
|
|
|
return val |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def read_pipe_lines (c): |
|
|
|
|
sys.stderr.write ('reading pipe: %s\n' % c) |
|
|
|
|
def read_pipe_lines(c): |
|
|
|
|
sys.stderr.write('reading pipe: %s\n' % c) |
|
|
|
|
## todo: check return status |
|
|
|
|
pipe = os.popen (c, 'rb') |
|
|
|
|
pipe = os.popen(c, 'rb') |
|
|
|
|
val = pipe.readlines() |
|
|
|
|
if pipe.close (): |
|
|
|
|
sys.stderr.write ('Command failed') |
|
|
|
|
sys.exit (1) |
|
|
|
|
if pipe.close(): |
|
|
|
|
sys.stderr.write('Command failed') |
|
|
|
|
sys.exit(1) |
|
|
|
|
|
|
|
|
|
return val |
|
|
|
|
|
|
|
|
@ -986,9 +986,7 @@ class P4Sync(Command):
@@ -986,9 +986,7 @@ class P4Sync(Command):
|
|
|
|
|
elif len(self.previousDepotPath) == 0: |
|
|
|
|
self.revision = "#head" |
|
|
|
|
|
|
|
|
|
if self.depotPath.endswith("..."): |
|
|
|
|
self.depotPath = self.depotPath[:-3] |
|
|
|
|
|
|
|
|
|
self.depotPath = re.sub ("\.\.\.$", "", self.depotPath) |
|
|
|
|
if not self.depotPath.endswith("/"): |
|
|
|
|
self.depotPath += "/" |
|
|
|
|
|
|
|
|
|