[MERGE] a_target removal (at last!)
This commit is contained in:
+1
-1
@@ -494,7 +494,7 @@ class Builder:
|
|||||||
targetDir=ctx.config.tmp_dir())
|
targetDir=ctx.config.tmp_dir())
|
||||||
|
|
||||||
ctx.ui.action(_("* Applying patch: %s") % patch.filename)
|
ctx.ui.action(_("* Applying patch: %s") % patch.filename)
|
||||||
pisi.util.do_patch(self.srcDir, patchFile, level=patch.level, target=patch.target)
|
pisi.util.do_patch(self.srcDir, patchFile, level=patch.level)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def generate_static_package_object(self):
|
def generate_static_package_object(self):
|
||||||
|
|||||||
@@ -67,7 +67,6 @@ class Patch:
|
|||||||
s_Filename = [autoxml.String, autoxml.mandatory]
|
s_Filename = [autoxml.String, autoxml.mandatory]
|
||||||
a_compressionType = [autoxml.String, autoxml.optional]
|
a_compressionType = [autoxml.String, autoxml.optional]
|
||||||
a_level = [autoxml.Integer, autoxml.optional]
|
a_level = [autoxml.Integer, autoxml.optional]
|
||||||
a_target = [autoxml.String, autoxml.optional]
|
|
||||||
|
|
||||||
#FIXME: what's the cleanest way to give a default value for reading level?
|
#FIXME: what's the cleanest way to give a default value for reading level?
|
||||||
#def decode_hook(self, node, errs, where):
|
#def decode_hook(self, node, errs, where):
|
||||||
@@ -80,8 +79,6 @@ class Patch:
|
|||||||
s += ' (' + self.compressionType + ')'
|
s += ' (' + self.compressionType + ')'
|
||||||
if self.level:
|
if self.level:
|
||||||
s += ' level:' + self.level
|
s += ' level:' + self.level
|
||||||
if self.target:
|
|
||||||
s += ' target:' + self.target
|
|
||||||
return s
|
return s
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+3
-5
@@ -479,19 +479,17 @@ def uncompress(patchFile, compressType="gz", targetDir=None):
|
|||||||
return filePath
|
return filePath
|
||||||
|
|
||||||
|
|
||||||
def do_patch(sourceDir, patchFile, level = 0, target = ''):
|
def do_patch(sourceDir, patchFile, level = 0):
|
||||||
"""Apply given patch to the sourceDir."""
|
"""Apply given patch to the sourceDir."""
|
||||||
cwd = os.getcwd()
|
cwd = os.getcwd()
|
||||||
os.chdir(sourceDir)
|
os.chdir(sourceDir)
|
||||||
|
|
||||||
if level == None:
|
if level == None:
|
||||||
level = 0
|
level = 0
|
||||||
if target == None:
|
|
||||||
target = ''
|
|
||||||
|
|
||||||
check_file(patchFile)
|
check_file(patchFile)
|
||||||
(ret, out, err) = run_batch("patch -p%d %s < %s" %
|
(ret, out, err) = run_batch("patch -p%d < %s" %
|
||||||
(level, target, patchFile))
|
(level, patchFile))
|
||||||
if ret:
|
if ret:
|
||||||
if out is None and err is None:
|
if out is None and err is None:
|
||||||
# Which means stderr and stdout directed so they are None
|
# Which means stderr and stdout directed so they are None
|
||||||
|
|||||||
Reference in New Issue
Block a user