some updates to support the future branches structure

git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@500 cd1c1023-2f26-0410-ae45-c471fc1f0318
This commit is contained in:
(no author)
2007-09-19 22:37:06 +00:00
parent 5dce8b55fd
commit 98d876978d
2 changed files with 10 additions and 9 deletions
+9 -8
View File
@@ -1081,6 +1081,12 @@ def removeFile(idpackage, clientDbconn = None, newContent = []):
file = file.encode(sys.getfilesystemencoding())
try:
os.remove(file)
# also remove py[c,o]?
if file.endswith(".py"):
if os.path.exists(file+"c"):
os.remove(file+"c")
if os.path.exists(file+"o"):
os.remove(file+"o")
#print file
# is now empty?
filedir = os.path.dirname(file)
@@ -1123,10 +1129,7 @@ def installFile(infoDict, clientDbconn = None):
imageDir = unpackDir+"/image"
os.makedirs(imageDir)
rc = uncompressTarBz2(pkgpath,unpackDir)
if (rc != 0):
return rc
rc = uncompressTarBz2(unpackDir+etpConst['packagecontentdir']+"/"+package,imageDir)
rc = uncompressTarBz2(pkgpath,imageDir)
if (rc != 0):
return rc
if not os.path.isdir(imageDir):
@@ -1196,8 +1199,6 @@ def installFile(infoDict, clientDbconn = None):
except:
pass # sometimes, gentoo packages are fucked up and contain broken symlinks
shutil.rmtree(imageDir,True) # rm and ignore errors
if (removePackage != -1):
# doing a diff removal
if (etpConst['gentoo-compat']):
@@ -1210,13 +1211,13 @@ def installFile(infoDict, clientDbconn = None):
clientDbconn.closeDB()
if (etpConst['gentoo-compat']):
rc = installPackageIntoGentooDatabase(infoDict,unpackDir+etpConst['packagecontentdir']+"/"+package)
rc = installPackageIntoGentooDatabase(infoDict,pkgpath)
if (rc >= 0):
shutil.rmtree(unpackDir,True)
return rc
# remove unpack dir
shutil.rmtree(unpackDir,True)
shutil.rmtree(imageDir,True)
return 0
'''
+1 -1
View File
@@ -288,7 +288,7 @@ class handlerFTP:
except Exception, e: # connection reset by peer
mirrorLog.log(ETP_LOGPRI_WARNING,ETP_LOGLEVEL_NORMAL,"handlerFTP.uploadFile: Caught Exception: "+str(e)+", upload issues, retrying...")
import traceback
traceback.print_stack()
traceback.print_exc()
print_warning("")
print_warning(red(" Upload issue: ")+bold(str(e))+red(", retrying... #"+str(i+1)))
self.reconnectHost() # reconnect