Lines 823-832
Link Here
|
823 |
else: |
823 |
else: |
824 |
myk="ebuild "+myroot+" "+myeb |
824 |
myk="ebuild "+myroot+" "+myeb |
825 |
|
825 |
|
826 |
return myk |
826 |
return myk |
827 |
|
827 |
|
828 |
def display(self,mylist): |
828 |
def display(self,mylist): |
|
|
829 |
totalsize = 0 |
829 |
for x in mylist: |
830 |
for x in mylist: |
|
|
831 |
sizestr="" |
832 |
if x[0] == "ebuild": |
833 |
# Calculate size of package that needs fetching. |
834 |
y=portage.portdb.findname(x[2]) |
835 |
retval=portage.doebuild(y,"pfetchsize",x[1],edebug) |
836 |
if(retval > 0): |
837 |
# Returns the size |
838 |
totalsize += retval |
839 |
sizestr="Size: "+humansize(retval) |
840 |
|
841 |
|
830 |
if x[0]=="blocks": |
842 |
if x[0]=="blocks": |
831 |
addl=""+red("B")+" " |
843 |
addl=""+red("B")+" " |
832 |
resolved=portage.db[x[1]]["vartree"].resolve_key(x[2]) |
844 |
resolved=portage.db[x[1]]["vartree"].resolve_key(x[2]) |
Lines 853-865
Link Here
|
853 |
else: |
865 |
else: |
854 |
addl=" "+green("N")+" " |
866 |
addl=" "+green("N")+" " |
855 |
if x[1]!="/": |
867 |
if x[1]!="/": |
856 |
print "["+x[0]+" "+addl+"]",x[2],"to",x[1] |
868 |
print "["+x[0]+" "+addl+"]",x[2],"to",x[1],sizestr |
857 |
else: |
869 |
else: |
858 |
print "["+x[0]+" "+addl+"]",x[2] |
870 |
print "["+x[0]+" "+addl+"]",x[2],sizestr |
|
|
871 |
print "Total size: "+humansize(totalsize) |
859 |
|
872 |
|
860 |
def outdated(self): |
873 |
def outdated(self): |
861 |
return self.outdatedpackages |
874 |
return self.outdatedpackages |
862 |
|
875 |
|
863 |
def merge(self,mylist): |
876 |
def merge(self,mylist): |
864 |
returnme=0 |
877 |
returnme=0 |
865 |
#check for blocking dependencies |
878 |
#check for blocking dependencies |