mac robustness: default timezone, unlink target before rename
diff --git a/Demo/pdist/cvslib.py b/Demo/pdist/cvslib.py
index 96cc785..cf305c9 100755
--- a/Demo/pdist/cvslib.py
+++ b/Demo/pdist/cvslib.py
@@ -6,6 +6,8 @@
 import md5
 import fnmatch
 
+if not hasattr(time, 'timezone'):
+	time.timezone = 0
 
 class File:
 
@@ -282,6 +284,8 @@
 	def backup(self, file):
 		if os.path.isfile(file):
 			bfile = file + '~'
+			try: os.unlink(bfile)
+			except os.error: pass
 			os.rename(file, bfile)
 
 	def ignored(self, file):