Entropy/ServerInterface:
- fix broken packages removal Entropy/EquoInterface: - add env ACCEPT_LICENSE support git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1828 cd1c1023-2f26-0410-ae45-c471fc1f0318
This commit is contained in:
@@ -636,6 +636,13 @@ def installPackages(packages = [], atomsdata = [], deps = True, emptydeps = Fals
|
||||
|
||||
### Before even starting the fetch, make sure that the user accepts their licenses
|
||||
licenses = Equo.get_licenses_to_accept(runQueue)
|
||||
# is there ACCEPT_LICENSE in ENV?
|
||||
myaccept_license = os.getenv("ACCEPT_LICENSE")
|
||||
if myaccept_license:
|
||||
myaccept_license = myaccept_license.split()
|
||||
for mylic in myaccept_license:
|
||||
if mylic in licenses:
|
||||
licenses.pop(mylic)
|
||||
if licenses:
|
||||
print_info(red(" @@ ")+blue("You need to accept the licenses below:"))
|
||||
keys = licenses.keys()
|
||||
|
||||
@@ -672,7 +672,7 @@ class etpDatabase:
|
||||
mypath = self.ServiceInterface.quickpkg(myatom,mydest)
|
||||
except:
|
||||
# remove broken bin before raising
|
||||
mypath = os.path.join(mydest,myatom+etpConst['packagesext'])
|
||||
mypath = os.path.join(mydest,os.path.basename(myatom)+etpConst['packagesext'])
|
||||
if os.path.isfile(mypath):
|
||||
os.remove(mypath)
|
||||
import traceback
|
||||
|
||||
Reference in New Issue
Block a user