From: Jorge Gorbe Moya Date: Fri, 27 Jun 2008 15:00:14 +0000 (+0200) Subject: use mktemp in older pythons X-Git-Url: http://slack.codemaniacs.com/git/?a=commitdiff_plain;h=5cf7d75fdb851535e38dc844190e2289765676ba;p=melon.git use mktemp in older pythons --- diff --git a/melon-watch-dir.py b/melon-watch-dir.py index ba9eac0..9c4edcd 100755 --- a/melon-watch-dir.py +++ b/melon-watch-dir.py @@ -12,15 +12,17 @@ total = int(sys.argv[4]) user = os.getlogin() hostname = os.uname()[1] - -outfile=tempfile.NamedTemporaryFile("w+b",-1,".melon","log-",dst_dirname) +if "NamedTemporaryFile" in dir(tempfile): + outfile=tempfile.NamedTemporaryFile("w+b",-1,".melon","log-",dst_dirname) +else: + outfile=file(tempfile.mktemp(".melon", "log-", dst_dirname), "w+b", 0) 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.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