[Winmerge-svn] SF.net SVN: winmerge:[7088] trunk/Tools/Scripts/UpgradeProjects.py
Windows visual diff and merge for files and directories
Brought to you by:
christianlist,
grimmdp
From: <ki...@us...> - 2010-01-09 16:40:34
|
Revision: 7088 http://winmerge.svn.sourceforge.net/winmerge/?rev=7088&view=rev Author: kimmov Date: 2010-01-09 16:40:17 +0000 (Sat, 09 Jan 2010) Log Message: ----------- Improve UpgradeProjects.py to cleanup backup/log files after update. Modified Paths: -------------- trunk/Tools/Scripts/UpgradeProjects.py Modified: trunk/Tools/Scripts/UpgradeProjects.py =================================================================== --- trunk/Tools/Scripts/UpgradeProjects.py 2010-01-09 16:13:30 UTC (rev 7087) +++ trunk/Tools/Scripts/UpgradeProjects.py 2010-01-09 16:40:17 UTC (rev 7088) @@ -15,7 +15,7 @@ ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ############################################################################# -# Copyright (c) 2008-2009 Kimmo Varis <ki...@wi...> +# Copyright (c) 2008-2010 Kimmo Varis <ki...@wi...> # $Id$ @@ -31,11 +31,12 @@ import subprocess import sys +import cleanup_backups +import fix_manifest import ToolSettings -import fix_manifest # The version of the script -script_version = 0.3 +script_version = 0.4 # global settings class instance tools = ToolSettings.ToolSettings() @@ -58,17 +59,23 @@ sol_file = os.path.join(root_path, solution) print 'Upgrading VS solution file: ' + sol_file subprocess.call([vs_binary, sol_file, '/Upgrade'], shell = True) + cleanup(sol_file) for project in projects: proj_file = os.path.join(root_path, project) print 'Upgrading project file: ' + proj_file subprocess.call([vs_binary, proj_file, '/Upgrade'], shell = True) + cleanup(proj_file) def fix_proj_manifests(root_path): for project in manifest_projects: proj_file = os.path.join(root_path, project) fix_manifest.process_project_file(proj_file) +def cleanup(updatefile): + folder = os.path.dirname(updatefile) + cleanup_backups.cleanupfolder(folder) + def usage(): '''Print script usage information.''' This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |