- AdditionalFile'dan owner kaldırıldı.

- specfile'da bazı sınıflar için __str__'ler tanımlandı.
This commit is contained in:
Barış Metin
2005-07-29 20:35:34 +00:00
parent 2c75bd2742
commit cde9cd3587
2 changed files with 32 additions and 11 deletions
-6
View File
@@ -287,12 +287,6 @@ class PisiBuild:
util.copy_file(src, dest)
if afile.permission:
os.chmod(dest, int(afile.permission) | 0777)
if afile.owner:
#FIXME: Additional dosyalar icin owner'in set edilmesi
# gerekli.. Bununla beraber tag'in owner yerine,
# owneruid - ownergid seklinde tutulmasi daha iyi
# degil mi? Unutmayalim diye buraya bir FIXME koydum.
pass
os.chdir(c)
+32 -5
View File
@@ -32,15 +32,16 @@ class PackagerInfo:
if not self.email: return False
return True
def __str__(self):
s = " ".join(self.name, self.email)
return s
class AdditionalFileInfo:
def __init__(self, node = None):
if node:
self.filename = getNodeText(node)
self.target = getNodeAttribute(node, "target")
self.permission = getNodeAttribute(node, "permission")
self.owner = getNodeAttribute(node, "owner")
else:
self.permission = self.owner = None
def elt(self, xml):
node = xml.newNode("AdditionalFile")
@@ -48,14 +49,17 @@ class AdditionalFileInfo:
node.setAttribute("target", self.target)
if self.permission:
node.setAttribute("permission", self.permission)
if self.owner:
node.setAttribute("owner", self.owner)
def verify(self):
if not self.filename: return False
if not self.target: return False
return True
def __str__(self):
s = "->".join(self.filename, self.target)
s += s + '(' + self.permission + ')'
return s
class PatchInfo:
def __init__(self, node = None):
if node:
@@ -82,6 +86,12 @@ class PatchInfo:
if not self.filename: return False
return True
def __str__(self):
s = self.filename
s += ' (' + self.compressionType + ')'
s += ' level:' + self.level
return s
class DepInfo:
def __init__(self, node = None):
if node:
@@ -162,6 +172,13 @@ class UpdateInfo:
if not self.release: return False
return True
def __str__(self):
s = self.date
s += ", ver=" + self.version
s += ", rel=" + self.release
s += ", type=" + self.type
return s
class PathInfo:
def __init__(self, node = None):
if node:
@@ -180,6 +197,11 @@ class PathInfo:
if not self.pathname: return False
return True
def __str__(self):
s = self.pathname
s += ", type=" + self.fileType
return s
class ComarProvide:
def __init__(self, node = None):
if node:
@@ -197,6 +219,11 @@ class ComarProvide:
return False
return True
def __str__(self):
s = self.script
s += ' (' + self.om + ')'
return s
class SourceInfo:
"""A structure to hold source information. Source information is
located under <Source> tag in PSPEC file."""