derlemeye başlamadan önce derleme dizinini temizlemek lazım. bunun için sourcearchive'de cleandir=True gönderiyoruz.

This commit is contained in:
Barış Metin
2005-07-18 22:42:32 +00:00
parent 7b9727890d
commit d0774baf9a
2 changed files with 5 additions and 6 deletions
+4 -5
View File
@@ -22,11 +22,10 @@ class ArchiveBase(object):
def unpack(self, targetDir, cleanDir = False):
self.targetDir = targetDir
# first we check if we need to clean-up our working env.
if os.path.exists(self.targetDir):
if cleanDir:
util.clean_dir(self.targetDir)
else:
os.makedirs(self.targetDir)
if os.path.exists(self.targetDir) and cleanDir:
util.clean_dir(self.targetDir)
os.makedirs(self.targetDir)
class ArchiveTar(ArchiveBase):
"""ArchiveTar handles tar archives depending on the compression
+1 -1
View File
@@ -46,6 +46,6 @@ class SourceArchive:
return False
def unpack(self, cleanDir=False):
def unpack(self, cleanDir=True):
archive = Archive(self.dest, self.ctx.spec.source.archiveType)
archive.unpack(self.ctx.pkg_work_dir(), cleanDir)