Removed disco-fs-fixup.py, not used anymore
This commit is contained in:
@@ -1,56 +0,0 @@
|
|||||||
import os
|
|
||||||
import sys
|
|
||||||
|
|
||||||
DISCOROOT="/var/disco/testfs/real"
|
|
||||||
if ("NOOP" in os.environ) and (os.environ["NOOP"] != ""):
|
|
||||||
DISCOROOT="/var/disco/testfs/noop"
|
|
||||||
|
|
||||||
def file_is_text(fname):
|
|
||||||
global DISCOROOT
|
|
||||||
os.system("file %s > /tmp/%s.typeof" % (os.path.abspath(DISCOROOT + "/scratchfs/" + fname), os.getpid()))
|
|
||||||
with open("/tmp/%s.typeof" % os.getpid(), "r") as ifile:
|
|
||||||
line = ifile.readline()
|
|
||||||
if "ASCII" in line:
|
|
||||||
return True
|
|
||||||
return False
|
|
||||||
|
|
||||||
def main(argc, argv):
|
|
||||||
global DISCOROOT
|
|
||||||
for line in sys.stdin.readlines():
|
|
||||||
line = line.strip("\n")
|
|
||||||
pid = os.getpid()
|
|
||||||
if "(CONTENT)" in line:
|
|
||||||
fname = line.split(" ")[3]
|
|
||||||
if file_is_text(fname):
|
|
||||||
content = ""
|
|
||||||
|
|
||||||
with open(os.path.abspath(DISCOROOT + "/scratchfs/%s" % fname), "r") as ifile:
|
|
||||||
content = "> " + "> ".join(ifile.readlines())
|
|
||||||
line = line.replace("(CONTENT)", "\n%s" % (content))
|
|
||||||
elif os.path.isdir(DISCOROOT + "/scratchfs/" + fname):
|
|
||||||
line = line.replace("(CONTENT)", "directory")
|
|
||||||
else:
|
|
||||||
os.system("md5sum " + os.path.abspath(DISCOROOT + "/scratchfs/" + fname) + " > /tmp/%s" % (pid))
|
|
||||||
content = ""
|
|
||||||
with open("/tmp/%s" % (pid), "r") as ifile:
|
|
||||||
content = ifile.readline().split(" ")[0]
|
|
||||||
line = line.replace("(CONTENT)", content)
|
|
||||||
line = line.strip("\n")
|
|
||||||
if "(OLDMD5SUM)" in line:
|
|
||||||
fname = line.split(" ")[3]
|
|
||||||
os.system("md5sum " + os.path.abspath(DISCOROOT + "/rootfs/" + fname) + " > /tmp/%s" % (pid))
|
|
||||||
content = ""
|
|
||||||
with open("/tmp/%s" % (pid), "r") as ifile:
|
|
||||||
content = ifile.readline().split(" ")[0]
|
|
||||||
line = line.replace("(OLDMD5SUM)", content).strip("\n")
|
|
||||||
if "(NEWMD5SUM)" in line:
|
|
||||||
fname = line.split(" ")[3]
|
|
||||||
os.system("md5sum " + os.path.abspath(DISCOROOT + "/scratchfs/" + fname) + " > /tmp/%s" % (pid))
|
|
||||||
content = ""
|
|
||||||
with open("/tmp/%s" % (pid), "r") as ifile:
|
|
||||||
content = ifile.readline().split(" ")[0]
|
|
||||||
line = line.replace("(NEWMD5SUM)", content).strip("\n")
|
|
||||||
print line
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
sys.exit(main(len(sys.argv), sys.argv))
|
|
||||||
Reference in New Issue
Block a user