[csw-devel] SF.net SVN: gar:[11419] csw/mgar/gar/v2/lib/python/patch_package.py

wahwah at users.sourceforge.net wahwah at users.sourceforge.net
Tue Oct 26 11:49:55 CEST 2010


Revision: 11419
          http://gar.svn.sourceforge.net/gar/?rev=11419&view=rev
Author:   wahwah
Date:     2010-10-26 09:49:55 +0000 (Tue, 26 Oct 2010)

Log Message:
-----------
mGAR v2: patchpkg, removed a class previously moved to a Python module.

Modified Paths:
--------------
    csw/mgar/gar/v2/lib/python/patch_package.py

Modified: csw/mgar/gar/v2/lib/python/patch_package.py
===================================================================
--- csw/mgar/gar/v2/lib/python/patch_package.py	2010-10-26 09:35:24 UTC (rev 11418)
+++ csw/mgar/gar/v2/lib/python/patch_package.py	2010-10-26 09:49:55 UTC (rev 11419)
@@ -20,55 +20,6 @@
 import pprint
 import opencsw
 
-class PackageSurgeon(package.ShellMixin):
-
-  def __init__(self, pkg_path, debug):
-    self.debug = debug
-    self.pkg_path = pkg_path
-    self.srv4 = package.CswSrv4File(pkg_path)
-    self.dir_pkg = None
-    self.exported_dir = None
-    self.parsed_filename = opencsw.ParsePackageFileName(self.pkg_path)
-
-  def Transform(self):
-    if not self.dir_pkg:
-      self.dir_pkg = self.srv4.GetDirFormatPkg()
-      logging.debug(repr(self.dir_pkg))
-      # subprocess.call(["tree", self.dir_pkg.directory])
-
-  def Export(self, dest_dir):
-    self.Transform()
-    if not self.exported_dir:
-      basedir, pkgname = os.path.split(self.dir_pkg.directory)
-      self.exported_dir = os.path.join(dest_dir, pkgname)
-      shutil.copytree(
-          self.dir_pkg.directory,
-          self.exported_dir)
-      subprocess.call(["git", "init"], cwd=self.exported_dir)
-      subprocess.call(["git", "add", "."], cwd=self.exported_dir)
-      subprocess.call(["git", "commit", "-a", "-m", "Initial commit"],
-                      cwd=self.exported_dir)
-    else:
-      logging.warn("The package was already exported to %s",
-                   self.exported_dir)
-
-  def Patch(self, patch_file):
-    self.Transform()
-    args = ["gpatch", "-p", "1", "-d", self.dir_pkg.directory, "-i", patch_file]
-    logging.debug(args)
-    subprocess.call(args)
-
-  def ToSrv4(self, dest_dir):
-    self.Transform()
-    pkginfo = self.dir_pkg.GetParsedPkginfo()
-    # version = pkginfo["VERSION"]
-    date_str = datetime.datetime.now().strftime("%Y-%m-%d")
-    self.parsed_filename["revision_info"]["REV"] = date_str
-    new_filename = opencsw.ComposePackageFileName(self.parsed_filename)
-    pprint.pprint(self.parsed_filename)
-    pprint.pprint(new_filename)
-
-
 def main():
   parser = optparse.OptionParser()
   parser.add_option("--srv4-file", "-s", dest="srv4_file",


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.


More information about the devel mailing list