Revision: 305 http://opencsw.svn.sourceforge.net/opencsw/?rev=305&view=rev Author: wahwah Date: 2011-02-21 01:22:06 +0000 (Mon, 21 Feb 2011)
Log Message: ----------- patch_assist.py: Removing an obsolete file Replaced by 'makepatch' in gar. Removed Paths: ------------- utilities/patch_assist.py Deleted: utilities/patch_assist.py =================================================================== --- utilities/patch_assist.py 2011-02-21 01:13:11 UTC (rev 304) +++ utilities/patch_assist.py 2011-02-21 01:22:06 UTC (rev 305) @@ -1,45 +0,0 @@ -#!/opt/csw/bin/python2.6 -# coding=utf-8 - -"""This file makes it easier to create a casual patch when working with GAR.""" - -import optparse -import shutil -import os.path -import logging -import subprocess - -def main(): - logging.basicConfig(level=logging.DEBUG) - parser = optparse.OptionParser() - parser.add_option("-n", "--patch-name", dest="patch_name", - help="Patch name") - options, args = parser.parse_args() - - file_path = args[0] - base_path, file_name = os.path.split(file_path) - # Make a backup copy if it doesn't exist - orig_file_path = os.path.join(base_path, "%s.orig" % file_name) - if not os.path.exists(orig_file_path): - shutil.copy(file_path, orig_file_path) - path_parts = file_path.split("/") - worksrc = "/".join(path_parts[0:3]) - relative_file_path = "/".join(path_parts[3:]) - patch_path = os.path.join("files", "%s.patch" % options.patch_name) - # Edit the file - subprocess.call(["vim", file_path]) - # e.g. - # work/solaris8-sparc/build-isa-sparcv8/nspr-4.8/mozilla/nsprpub/configure - args = ["gdiff", "-u", relative_file_path + ".orig", relative_file_path] - logging.debug("Creating a diff: %s %s", args, worksrc) - diff_proc = subprocess.Popen(args, cwd=worksrc, stdout=subprocess.PIPE) - stdout, stderr = diff_proc.communicate() - diff_proc.wait() - fd = open(patch_path, "w") - fd.write(stdout) - fd.close() - print "cat", patch_path - - -if __name__ == '__main__': - main() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ devel mailing list devel@lists.opencsw.org https://lists.opencsw.org/mailman/listinfo/devel