mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
26 lines
487 B
Python
26 lines
487 B
Python
|
#!/usr/bin/env python
|
||
|
|
||
|
__doc__ = """Same as `echo a >> b`, but ensures a changed mtime of b.
|
||
|
Without this svn will not detect workspace changes."""
|
||
|
|
||
|
import sys, os
|
||
|
|
||
|
text = sys.argv[1]
|
||
|
fname = sys.argv[2]
|
||
|
|
||
|
f = open(fname, "ab")
|
||
|
try:
|
||
|
before = os.fstat(f.fileno()).st_mtime
|
||
|
f.write(text)
|
||
|
f.write("\n")
|
||
|
finally:
|
||
|
f.close()
|
||
|
inc = 1
|
||
|
now = os.stat(fname).st_mtime
|
||
|
while now == before:
|
||
|
t = now + inc
|
||
|
inc += 1
|
||
|
os.utime(fname, (t, t))
|
||
|
now = os.stat(fname).st_mtime
|
||
|
|