diff --git a/client/bin/disco-fs-fixup.py b/client/bin/disco-fs-fixup.py deleted file mode 100644 index e754840..0000000 --- a/client/bin/disco-fs-fixup.py +++ /dev/null @@ -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))