From: Digital X. <dig...@us...> - 2007-03-21 15:26:52
|
Update of /cvsroot/openrpg/openrpg1/orpg/tools In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20629/orpg/tools Modified Files: updater.py Log Message: Added code to support rolling back an update Index: updater.py =================================================================== RCS file: /cvsroot/openrpg/openrpg1/orpg/tools/updater.py,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** updater.py 11 Feb 2007 00:48:40 -0000 1.8 --- updater.py 21 Mar 2007 15:26:49 -0000 1.9 *************** *** 211,214 **** --- 211,219 ---- self.log.log("Starting Update Proccess!", ORPG_DEBUG) + for root, dirs, files in os.walk(self.dir_struct["home"]): + for name in files: + if name.find('.rollback') != -1: + filename = root + os.sep + name + os.remove(filename) i = 1 *************** *** 244,247 **** --- 249,262 ---- self.log.log("Downloaded filename: " + file_name + "\n\tDownloaded Checksum:\t" + checksum.hexdigest(), ORPG_DEBUG) + try: + os.remove(abs_path + '.rollback') + except: + pass + + try: + os.rename(abs_path, abs_path + '.rollback') + except: + pass + if read_type == 'rb': file = open(abs_path, 'wb') |