--- /dev/null
+#!/usr/bin/python
+
+import sys
+import time
+import os
+import tempfile
+
+dst_dirname = sys.argv[1]
+name = sys.argv[2]
+dirname = sys.argv[3]
+total = int(sys.argv[4])
+user = os.getlogin()
+hostname = os.uname()[1]
+
+
+outfile=tempfile.NamedTemporaryFile("w+b",-1,".melon","log-",dst_dirname)
+
+old_count = -1
+count = len(os.listdir(dirname))
+
+while count < total:
+ if old_count != count:
+ outfile.write("!!%s&%s&%s&%s&%d!!\n"%(name, user, hostname, "dirname "+str(count)+"/"+str(total), (100*count)/total))
+ outfile.flush()
+ time.sleep(2)
+ old_count = count
+ count = len(os.listdir(dirname))
+
+
+
+