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