Lines 27-33
Link Here
|
27 |
import portage |
27 |
import portage |
28 |
|
28 |
|
29 |
import emergehelp, xpak, commands, errno, re, socket, string, time, types |
29 |
import emergehelp, xpak, commands, errno, re, socket, string, time, types |
30 |
from output import blue, bold, colorize, darkblue, darkgreen, darkred, green, \ |
30 |
from output import blue, bold, darkblue, darkgreen, darkred, green, \ |
31 |
havecolor, nc_len, nocolor, red, teal, turquoise, white, xtermTitle, \ |
31 |
havecolor, nc_len, nocolor, red, teal, turquoise, white, xtermTitle, \ |
32 |
xtermTitleReset, yellow |
32 |
xtermTitleReset, yellow |
33 |
|
33 |
|
Lines 251-257
Link Here
|
251 |
ticks=range(secs) |
251 |
ticks=range(secs) |
252 |
ticks.reverse() |
252 |
ticks.reverse() |
253 |
for sec in ticks: |
253 |
for sec in ticks: |
254 |
sys.stdout.write(colorize("WARN", str(sec+1)+" ")) |
254 |
sys.stdout.write(yellow(str(sec+1)+" ")) |
255 |
sys.stdout.flush() |
255 |
sys.stdout.flush() |
256 |
time.sleep(1) |
256 |
time.sleep(1) |
257 |
print |
257 |
print |
Lines 1970-1976
Link Here
|
1970 |
emergelog(xterm_titles, |
1970 |
emergelog(xterm_titles, |
1971 |
" --- AUTOCLEAN: Nothing unmerged.") |
1971 |
" --- AUTOCLEAN: Nothing unmerged.") |
1972 |
else: |
1972 |
else: |
1973 |
portage.writemsg_stdout(colorize("WARN", "WARNING:") |
1973 |
portage.writemsg_stdout(yellow("WARNING:") |
1974 |
+ " AUTOCLEAN is disabled. This can cause serious" |
1974 |
+ " AUTOCLEAN is disabled. This can cause serious" |
1975 |
+ " problems due to overlapping packages.\n") |
1975 |
+ " problems due to overlapping packages.\n") |
1976 |
|
1976 |
|
Lines 2084-2098
Link Here
|
2084 |
ommitted_versions = "none" |
2084 |
ommitted_versions = "none" |
2085 |
portage.writemsg_stdout("\n %s\n" % bold(mycp), noiselevel=-1) |
2085 |
portage.writemsg_stdout("\n %s\n" % bold(mycp), noiselevel=-1) |
2086 |
portage.writemsg_stdout("selected: ".rjust(14) + \ |
2086 |
portage.writemsg_stdout("selected: ".rjust(14) + \ |
2087 |
colorize("WARN", selected_versions) + "\n", noiselevel=-1) |
2087 |
yellow(selected_versions) + "\n", noiselevel=-1) |
2088 |
portage.writemsg_stdout("protected: ".rjust(14) + \ |
2088 |
portage.writemsg_stdout("protected: ".rjust(14) + \ |
2089 |
colorize("GOOD", protected_version) + "\n", noiselevel=-1) |
2089 |
green(protected_version) + "\n", noiselevel=-1) |
2090 |
portage.writemsg_stdout("omitted: ".rjust(14) + \ |
2090 |
portage.writemsg_stdout("omitted: ".rjust(14) + \ |
2091 |
colorize("GOOD", ommitted_versions) + "\n", noiselevel=-1) |
2091 |
green(ommitted_versions) + "\n", noiselevel=-1) |
2092 |
portage.writemsg_stdout("\n>>>" + colorize("WARN", "'Selected'") + \ |
2092 |
portage.writemsg_stdout("\n>>>" + yellow("'Selected'") + \ |
2093 |
" packages are slated for removal.\n", noiselevel=0) |
2093 |
" packages are slated for removal.\n", noiselevel=0) |
2094 |
portage.writemsg_stdout(">>>" + colorize("GOOD", "'Protected'") + \ |
2094 |
portage.writemsg_stdout(">>>" + green("'Protected'") + \ |
2095 |
" and " + colorize("GOOD", "'omitted'") + \ |
2095 |
" and " + green("'omitted'") + \ |
2096 |
" packages will not be removed.\n\n", |
2096 |
" packages will not be removed.\n\n", |
2097 |
noiselevel=0) |
2097 |
noiselevel=0) |
2098 |
countdown(int(mysettings["CLEAN_DELAY"]), ">>> Unmerging") |
2098 |
countdown(int(mysettings["CLEAN_DELAY"]), ">>> Unmerging") |
Lines 2296-2302
Link Here
|
2296 |
print yellow("\a!!! Unmerging it may be damaging to your system.\n") |
2296 |
print yellow("\a!!! Unmerging it may be damaging to your system.\n") |
2297 |
if "--pretend" not in myopts and "--ask" not in myopts: |
2297 |
if "--pretend" not in myopts and "--ask" not in myopts: |
2298 |
countdown(int(settings["EMERGE_WARNING_DELAY"]), |
2298 |
countdown(int(settings["EMERGE_WARNING_DELAY"]), |
2299 |
colorize("WARN", "Press Ctrl-C to Stop")) |
2299 |
yellow("Press Ctrl-C to Stop")) |
2300 |
print "\n "+white(x) |
2300 |
print "\n "+white(x) |
2301 |
for mytype in ["selected","protected","omitted"]: |
2301 |
for mytype in ["selected","protected","omitted"]: |
2302 |
print string.rjust(mytype,12)+":", |
2302 |
print string.rjust(mytype,12)+":", |
Lines 2308-2325
Link Here
|
2308 |
else: |
2308 |
else: |
2309 |
myversion=mysplit[2]+"-"+mysplit[3] |
2309 |
myversion=mysplit[2]+"-"+mysplit[3] |
2310 |
if mytype=="selected": |
2310 |
if mytype=="selected": |
2311 |
portage.writemsg_stdout(colorize("WARN", myversion)) |
2311 |
portage.writemsg_stdout(" " + yellow(myversion)) |
2312 |
else: |
2312 |
else: |
2313 |
portage.writemsg_stdout(colorize("GOOD", myversion)) |
2313 |
portage.writemsg_stdout(" " + green(myversion)) |
2314 |
else: |
2314 |
else: |
2315 |
print "none", |
2315 |
print "none", |
2316 |
print |
2316 |
print |
2317 |
|
2317 |
print "\n>>> " + yellow("'Selected'") + \ |
2318 |
portage.writemsg_stdout("\n>>> " + colorize("WARN", "'Selected'") + \ |
2318 |
" packages are slated for removal." |
2319 |
" packages are slated for removal.\n") |
2319 |
print ">>> " + green("'Protected'") + " and " + green("'omitted'") + \ |
2320 |
portage.writemsg_stdout(">>> " + colorize("GOOD", "'Protected'") + \ |
2320 |
" packages will not be removed.\n" |
2321 |
" and " + colorize("GOOD", "'omitted'") + \ |
|
|
2322 |
" packages will not be removed.\n\n") |
2323 |
|
2321 |
|
2324 |
if "--pretend" in myopts: |
2322 |
if "--pretend" in myopts: |
2325 |
#we're done... return |
2323 |
#we're done... return |
Lines 3409-3415
Link Here
|
3409 |
vartree = trees[settings["ROOT"]]["vartree"] |
3407 |
vartree = trees[settings["ROOT"]]["vartree"] |
3410 |
unmerge(settings, myopts, vartree, "clean", ["world"]) |
3408 |
unmerge(settings, myopts, vartree, "clean", ["world"]) |
3411 |
else: |
3409 |
else: |
3412 |
portage.writemsg_stdout(colorize("WARN", "WARNING:") |
3410 |
portage.writemsg_stdout(yellow("WARNING:") |
3413 |
+ " AUTOCLEAN is disabled. This can cause serious" |
3411 |
+ " AUTOCLEAN is disabled. This can cause serious" |
3414 |
+ " problems due to overlapping packages.\n") |
3412 |
+ " problems due to overlapping packages.\n") |
3415 |
if "--pretend" not in myopts: |
3413 |
if "--pretend" not in myopts: |