Current Path: > > lib64 > python2.7 > Tools > scripts > >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
analyze_dxp.py | File | 4205 bytes | April 10 2024 04:58:41. | |
analyze_dxp.pyc | File | 4748 bytes | April 10 2024 04:58:46. | |
analyze_dxp.pyo | File | 4748 bytes | April 10 2024 04:58:46. | |
byext.py | File | 3944 bytes | April 10 2024 04:58:41. | |
byext.pyc | File | 4521 bytes | April 10 2024 04:58:46. | |
byext.pyo | File | 4521 bytes | April 10 2024 04:58:46. | |
byteyears.py | File | 1637 bytes | April 10 2024 04:58:41. | |
byteyears.pyc | File | 1398 bytes | April 10 2024 04:58:46. | |
byteyears.pyo | File | 1398 bytes | April 10 2024 04:58:46. | |
checkappend.py | File | 4657 bytes | April 10 2024 04:58:41. | |
checkappend.pyc | File | 4886 bytes | April 10 2024 04:58:46. | |
checkappend.pyo | File | 4886 bytes | April 10 2024 04:58:46. | |
checkpip.py | File | 757 bytes | April 10 2024 04:58:41. | |
checkpip.pyc | File | 1044 bytes | April 10 2024 04:58:46. | |
checkpip.pyo | File | 1044 bytes | April 10 2024 04:58:46. | |
checkpyc.py | File | 2010 bytes | April 10 2024 04:58:41. | |
checkpyc.pyc | File | 1976 bytes | April 10 2024 04:58:46. | |
checkpyc.pyo | File | 1976 bytes | April 10 2024 04:58:46. | |
classfix.py | File | 5952 bytes | April 10 2024 04:58:41. | |
classfix.pyc | File | 4189 bytes | April 10 2024 04:58:46. | |
classfix.pyo | File | 4189 bytes | April 10 2024 04:58:46. | |
cleanfuture.py | File | 8577 bytes | April 10 2024 04:58:41. | |
cleanfuture.pyc | File | 7394 bytes | April 10 2024 04:58:46. | |
cleanfuture.pyo | File | 7361 bytes | April 10 2024 04:58:44. | |
combinerefs.py | File | 4380 bytes | April 10 2024 04:58:41. | |
combinerefs.pyc | File | 4256 bytes | April 10 2024 04:58:46. | |
combinerefs.pyo | File | 4223 bytes | April 10 2024 04:58:44. | |
copytime.py | File | 663 bytes | April 10 2024 04:58:41. | |
copytime.pyc | File | 937 bytes | April 10 2024 04:58:46. | |
copytime.pyo | File | 937 bytes | April 10 2024 04:58:46. | |
crlf.py | File | 610 bytes | April 10 2024 04:58:41. | |
crlf.pyc | File | 855 bytes | April 10 2024 04:58:46. | |
crlf.pyo | File | 855 bytes | April 10 2024 04:58:46. | |
cvsfiles.py | File | 1786 bytes | April 10 2024 04:58:41. | |
cvsfiles.pyc | File | 2163 bytes | April 10 2024 04:58:46. | |
cvsfiles.pyo | File | 2163 bytes | April 10 2024 04:58:46. | |
db2pickle.py | File | 3570 bytes | April 10 2024 04:58:41. | |
db2pickle.pyc | File | 3497 bytes | April 10 2024 04:58:46. | |
db2pickle.pyo | File | 3497 bytes | April 10 2024 04:58:46. | |
diff.py | File | 2066 bytes | April 10 2024 04:58:41. | |
diff.pyc | File | 2386 bytes | April 10 2024 04:58:46. | |
diff.pyo | File | 2386 bytes | April 10 2024 04:58:46. | |
dutree.py | File | 1615 bytes | April 10 2024 04:58:41. | |
dutree.pyc | File | 2230 bytes | April 10 2024 04:58:46. | |
dutree.pyo | File | 2230 bytes | April 10 2024 04:58:46. | |
eptags.py | File | 1483 bytes | April 10 2024 04:58:41. | |
eptags.pyc | File | 1876 bytes | April 10 2024 04:58:46. | |
eptags.pyo | File | 1876 bytes | April 10 2024 04:58:46. | |
find_recursionlimit.py | File | 3473 bytes | April 10 2024 04:58:41. | |
find_recursionlimit.pyc | File | 5673 bytes | April 10 2024 04:58:46. | |
find_recursionlimit.pyo | File | 5673 bytes | April 10 2024 04:58:46. | |
finddiv.py | File | 2517 bytes | April 10 2024 04:58:41. | |
finddiv.pyc | File | 3296 bytes | April 10 2024 04:58:46. | |
finddiv.pyo | File | 3296 bytes | April 10 2024 04:58:46. | |
findlinksto.py | File | 1069 bytes | April 10 2024 04:58:41. | |
findlinksto.pyc | File | 1425 bytes | April 10 2024 04:58:46. | |
findlinksto.pyo | File | 1425 bytes | April 10 2024 04:58:46. | |
findnocoding.py | File | 2808 bytes | April 10 2024 04:58:41. | |
findnocoding.pyc | File | 3201 bytes | April 10 2024 04:58:46. | |
findnocoding.pyo | File | 3201 bytes | April 10 2024 04:58:46. | |
fixcid.py | File | 9995 bytes | April 10 2024 04:58:41. | |
fixcid.pyc | File | 7851 bytes | April 10 2024 04:58:46. | |
fixcid.pyo | File | 7851 bytes | April 10 2024 04:58:46. | |
fixdiv.py | File | 13841 bytes | April 10 2024 04:58:41. | |
fixdiv.pyc | File | 13849 bytes | April 10 2024 04:58:46. | |
fixdiv.pyo | File | 13766 bytes | April 10 2024 04:58:44. | |
fixheader.py | File | 1189 bytes | April 10 2024 04:58:41. | |
fixheader.pyc | File | 1471 bytes | April 10 2024 04:58:46. | |
fixheader.pyo | File | 1471 bytes | April 10 2024 04:58:46. | |
fixnotice.py | File | 3051 bytes | April 10 2024 04:58:41. | |
fixnotice.pyc | File | 3500 bytes | April 10 2024 04:58:46. | |
fixnotice.pyo | File | 3500 bytes | April 10 2024 04:58:46. | |
fixps.py | File | 893 bytes | April 10 2024 04:58:41. | |
fixps.pyc | File | 969 bytes | April 10 2024 04:58:46. | |
fixps.pyo | File | 969 bytes | April 10 2024 04:58:46. | |
google.py | File | 519 bytes | April 10 2024 04:58:41. | |
google.pyc | File | 792 bytes | April 10 2024 04:58:46. | |
google.pyo | File | 792 bytes | April 10 2024 04:58:46. | |
gprof2html.py | File | 2167 bytes | April 10 2024 04:58:41. | |
gprof2html.pyc | File | 2277 bytes | April 10 2024 04:58:46. | |
gprof2html.pyo | File | 2277 bytes | April 10 2024 04:58:46. | |
h2py.py | File | 5953 bytes | April 10 2024 04:58:41. | |
h2py.pyc | File | 4392 bytes | April 10 2024 04:58:46. | |
h2py.pyo | File | 4392 bytes | April 10 2024 04:58:46. | |
hotshotmain.py | File | 1483 bytes | April 10 2024 04:58:41. | |
hotshotmain.pyc | File | 1863 bytes | April 10 2024 04:58:46. | |
hotshotmain.pyo | File | 1863 bytes | April 10 2024 04:58:46. | |
ifdef.py | File | 3718 bytes | April 10 2024 04:58:41. | |
ifdef.pyc | File | 2265 bytes | April 10 2024 04:58:46. | |
ifdef.pyo | File | 2265 bytes | April 10 2024 04:58:46. | |
lfcr.py | File | 618 bytes | April 10 2024 04:58:41. | |
lfcr.pyc | File | 880 bytes | April 10 2024 04:58:46. | |
lfcr.pyo | File | 880 bytes | April 10 2024 04:58:46. | |
linktree.py | File | 2424 bytes | April 10 2024 04:58:41. | |
linktree.pyc | File | 2025 bytes | April 10 2024 04:58:46. | |
linktree.pyo | File | 2025 bytes | April 10 2024 04:58:46. | |
lll.py | File | 742 bytes | April 10 2024 04:58:41. | |
lll.pyc | File | 942 bytes | April 10 2024 04:58:46. | |
lll.pyo | File | 942 bytes | April 10 2024 04:58:46. | |
logmerge.py | File | 5575 bytes | April 10 2024 04:58:41. | |
logmerge.pyc | File | 5083 bytes | April 10 2024 04:58:46. | |
logmerge.pyo | File | 5083 bytes | April 10 2024 04:58:46. | |
mailerdaemon.py | File | 7942 bytes | April 10 2024 04:58:41. | |
mailerdaemon.pyc | File | 7364 bytes | April 10 2024 04:58:46. | |
mailerdaemon.pyo | File | 7364 bytes | April 10 2024 04:58:46. | |
md5sum.py | File | 2385 bytes | April 10 2024 04:58:41. | |
md5sum.pyc | File | 2917 bytes | April 10 2024 04:58:46. | |
md5sum.pyo | File | 2917 bytes | April 10 2024 04:58:46. | |
methfix.py | File | 5462 bytes | April 10 2024 04:58:41. | |
methfix.pyc | File | 4125 bytes | April 10 2024 04:58:46. | |
methfix.pyo | File | 4125 bytes | April 10 2024 04:58:46. | |
mkreal.py | File | 1627 bytes | April 10 2024 04:58:41. | |
mkreal.pyc | File | 1980 bytes | April 10 2024 04:58:46. | |
mkreal.pyo | File | 1980 bytes | April 10 2024 04:58:46. | |
ndiff.py | File | 3808 bytes | April 10 2024 04:58:41. | |
ndiff.pyc | File | 3859 bytes | April 10 2024 04:58:46. | |
ndiff.pyo | File | 3859 bytes | April 10 2024 04:58:46. | |
nm2def.py | File | 2443 bytes | April 10 2024 04:58:41. | |
nm2def.pyc | File | 2960 bytes | April 10 2024 04:58:46. | |
nm2def.pyo | File | 2960 bytes | April 10 2024 04:58:46. | |
objgraph.py | File | 6017 bytes | April 10 2024 04:58:41. | |
objgraph.pyc | File | 4933 bytes | April 10 2024 04:58:46. | |
objgraph.pyo | File | 4933 bytes | April 10 2024 04:58:46. | |
parseentities.py | File | 1719 bytes | April 10 2024 04:58:41. | |
parseentities.pyc | File | 2077 bytes | April 10 2024 04:58:46. | |
parseentities.pyo | File | 2077 bytes | April 10 2024 04:58:46. | |
patchcheck.py | File | 7679 bytes | April 10 2024 04:58:41. | |
patchcheck.pyc | File | 9128 bytes | April 10 2024 04:58:46. | |
patchcheck.pyo | File | 9128 bytes | April 10 2024 04:58:46. | |
pathfix.py | File | 4329 bytes | April 10 2024 04:58:41. | |
pathfix.pyc | File | 3838 bytes | April 10 2024 04:58:46. | |
pathfix.pyo | File | 3838 bytes | April 10 2024 04:58:46. | |
pdeps.py | File | 3936 bytes | April 10 2024 04:58:41. | |
pdeps.pyc | File | 3220 bytes | April 10 2024 04:58:46. | |
pdeps.pyo | File | 3220 bytes | April 10 2024 04:58:46. | |
pickle2db.py | File | 3942 bytes | April 10 2024 04:58:41. | |
pickle2db.pyc | File | 3819 bytes | April 10 2024 04:58:46. | |
pickle2db.pyo | File | 3819 bytes | April 10 2024 04:58:46. | |
pindent.py | File | 17170 bytes | April 10 2024 04:58:41. | |
pindent.pyc | File | 11559 bytes | April 10 2024 04:58:46. | |
pindent.pyo | File | 11559 bytes | April 10 2024 04:58:46. | |
ptags.py | File | 1224 bytes | April 10 2024 04:58:41. | |
ptags.pyc | File | 1407 bytes | April 10 2024 04:58:46. | |
ptags.pyo | File | 1407 bytes | April 10 2024 04:58:46. | |
pysource.py | File | 3846 bytes | April 10 2024 04:58:41. | |
pysource.pyc | File | 4009 bytes | April 10 2024 04:58:46. | |
pysource.pyo | File | 4009 bytes | April 10 2024 04:58:46. | |
redemo.py | File | 5792 bytes | April 10 2024 04:58:41. | |
redemo.pyc | File | 5249 bytes | April 10 2024 04:58:46. | |
redemo.pyo | File | 5249 bytes | April 10 2024 04:58:46. | |
reindent-rst.py | File | 278 bytes | April 10 2024 04:58:41. | |
reindent-rst.pyc | File | 481 bytes | April 10 2024 04:58:46. | |
reindent-rst.pyo | File | 481 bytes | April 10 2024 04:58:46. | |
reindent.py | File | 11417 bytes | April 10 2024 04:58:41. | |
reindent.pyc | File | 9629 bytes | April 10 2024 04:58:46. | |
reindent.pyo | File | 9590 bytes | April 10 2024 04:58:44. | |
rgrep.py | File | 1492 bytes | April 10 2024 04:58:41. | |
rgrep.pyc | File | 1881 bytes | April 10 2024 04:58:46. | |
rgrep.pyo | File | 1881 bytes | April 10 2024 04:58:46. | |
serve.py | File | 1147 bytes | April 10 2024 04:58:41. | |
serve.pyc | File | 1597 bytes | April 10 2024 04:58:46. | |
serve.pyo | File | 1597 bytes | April 10 2024 04:58:46. | |
setup.py | File | 421 bytes | April 10 2024 04:58:41. | |
setup.pyc | File | 548 bytes | April 10 2024 04:58:46. | |
setup.pyo | File | 548 bytes | April 10 2024 04:58:46. | |
suff.py | File | 621 bytes | April 10 2024 04:58:41. | |
suff.pyc | File | 904 bytes | April 10 2024 04:58:46. | |
suff.pyo | File | 904 bytes | April 10 2024 04:58:46. | |
svneol.py | File | 2930 bytes | April 10 2024 04:58:41. | |
svneol.pyc | File | 2904 bytes | April 10 2024 04:58:46. | |
svneol.pyo | File | 2825 bytes | April 10 2024 04:58:44. | |
texcheck.py | File | 9256 bytes | April 10 2024 04:58:41. | |
texcheck.pyc | File | 8376 bytes | April 10 2024 04:58:46. | |
texcheck.pyo | File | 8376 bytes | April 10 2024 04:58:46. | |
texi2html.py | File | 69825 bytes | April 10 2024 04:58:41. | |
texi2html.pyc | File | 83323 bytes | April 10 2024 04:58:46. | |
texi2html.pyo | File | 83323 bytes | April 10 2024 04:58:46. | |
treesync.py | File | 5783 bytes | April 10 2024 04:58:41. | |
treesync.pyc | File | 5990 bytes | April 10 2024 04:58:46. | |
treesync.pyo | File | 5990 bytes | April 10 2024 04:58:46. | |
untabify.py | File | 1215 bytes | April 10 2024 04:58:41. | |
untabify.pyc | File | 1583 bytes | April 10 2024 04:58:46. | |
untabify.pyo | File | 1583 bytes | April 10 2024 04:58:46. | |
which.py | File | 1630 bytes | April 10 2024 04:58:41. | |
which.pyc | File | 1632 bytes | April 10 2024 04:58:46. | |
which.pyo | File | 1632 bytes | April 10 2024 04:58:46. | |
win_add2path.py | File | 1620 bytes | April 10 2024 04:58:41. | |
win_add2path.pyc | File | 2069 bytes | April 10 2024 04:58:46. | |
win_add2path.pyo | File | 2069 bytes | April 10 2024 04:58:46. | |
xxci.py | File | 2797 bytes | April 10 2024 04:58:41. | |
xxci.pyc | File | 4017 bytes | April 10 2024 04:58:46. | |
xxci.pyo | File | 4017 bytes | April 10 2024 04:58:46. |
#! /usr/bin/python2.7 """Script to synchronize two source trees. Invoke with two arguments: python treesync.py slave master The assumption is that "master" contains CVS administration while slave doesn't. All files in the slave tree that have a CVS/Entries entry in the master tree are synchronized. This means: If the files differ: if the slave file is newer: normalize the slave file if the files still differ: copy the slave to the master else (the master is newer): copy the master to the slave normalizing the slave means replacing CRLF with LF when the master doesn't use CRLF """ import os, sys, stat, getopt # Interactivity options default_answer = "ask" create_files = "yes" create_directories = "no" write_slave = "ask" write_master = "ask" def main(): global always_no, always_yes global create_directories, write_master, write_slave opts, args = getopt.getopt(sys.argv[1:], "nym:s:d:f:a:") for o, a in opts: if o == '-y': default_answer = "yes" if o == '-n': default_answer = "no" if o == '-s': write_slave = a if o == '-m': write_master = a if o == '-d': create_directories = a if o == '-f': create_files = a if o == '-a': create_files = create_directories = write_slave = write_master = a try: [slave, master] = args except ValueError: print "usage: python", sys.argv[0] or "treesync.py", print "[-n] [-y] [-m y|n|a] [-s y|n|a] [-d y|n|a] [-f n|y|a]", print "slavedir masterdir" return process(slave, master) def process(slave, master): cvsdir = os.path.join(master, "CVS") if not os.path.isdir(cvsdir): print "skipping master subdirectory", master print "-- not under CVS" return print "-"*40 print "slave ", slave print "master", master if not os.path.isdir(slave): if not okay("create slave directory %s?" % slave, answer=create_directories): print "skipping master subdirectory", master print "-- no corresponding slave", slave return print "creating slave directory", slave try: os.mkdir(slave) except os.error, msg: print "can't make slave directory", slave, ":", msg return else: print "made slave directory", slave cvsdir = None subdirs = [] names = os.listdir(master) for name in names: mastername = os.path.join(master, name) slavename = os.path.join(slave, name) if name == "CVS": cvsdir = mastername else: if os.path.isdir(mastername) and not os.path.islink(mastername): subdirs.append((slavename, mastername)) if cvsdir: entries = os.path.join(cvsdir, "Entries") for e in open(entries).readlines(): words = e.split('/') if words[0] == '' and words[1:]: name = words[1] s = os.path.join(slave, name) m = os.path.join(master, name) compare(s, m) for (s, m) in subdirs: process(s, m) def compare(slave, master): try: sf = open(slave, 'r') except IOError: sf = None try: mf = open(master, 'rb') except IOError: mf = None if not sf: if not mf: print "Neither master nor slave exists", master return print "Creating missing slave", slave copy(master, slave, answer=create_files) return if not mf: print "Not updating missing master", master return if sf and mf: if identical(sf, mf): return sft = mtime(sf) mft = mtime(mf) if mft > sft: # Master is newer -- copy master to slave sf.close() mf.close() print "Master ", master print "is newer than slave", slave copy(master, slave, answer=write_slave) return # Slave is newer -- copy slave to master print "Slave is", sft-mft, "seconds newer than master" # But first check what to do about CRLF mf.seek(0) fun = funnychars(mf) mf.close() sf.close() if fun: print "***UPDATING MASTER (BINARY COPY)***" copy(slave, master, "rb", answer=write_master) else: print "***UPDATING MASTER***" copy(slave, master, "r", answer=write_master) BUFSIZE = 16*1024 def identical(sf, mf): while 1: sd = sf.read(BUFSIZE) md = mf.read(BUFSIZE) if sd != md: return 0 if not sd: break return 1 def mtime(f): st = os.fstat(f.fileno()) return st[stat.ST_MTIME] def funnychars(f): while 1: buf = f.read(BUFSIZE) if not buf: break if '\r' in buf or '\0' in buf: return 1 return 0 def copy(src, dst, rmode="rb", wmode="wb", answer='ask'): print "copying", src print " to", dst if not okay("okay to copy? ", answer): return f = open(src, rmode) g = open(dst, wmode) while 1: buf = f.read(BUFSIZE) if not buf: break g.write(buf) f.close() g.close() def okay(prompt, answer='ask'): answer = answer.strip().lower() if not answer or answer[0] not in 'ny': answer = raw_input(prompt) answer = answer.strip().lower() if not answer: answer = default_answer if answer[:1] == 'y': return 1 if answer[:1] == 'n': return 0 print "Yes or No please -- try again:" return okay(prompt) if __name__ == '__main__': main()
SILENT KILLER Tool