Поделюсь скриптом для Gentoo
Любителям пересборки различных наборов пакетов предлагаю слегка переработанный мной вариант от Jordan Callicoat.
Назначение: вывод списка пакетов, ещё не обработанных emerge.
Зависимости: python 2.
Ъ:
#!/usr/bin/python2
# Script to read portage resume list
# Jordan Callicoat < MonkeeSage at gmail dot com >
# public domain
import sys, getopt, os, portage
def main(argv):
try:
opts, args = getopt.getopt(argv, "bf")
except getopt.GetoptError as err:
print str(err)
print 'Usage:\n{} [-bf]'.format(os.path.basename(sys.argv[0]))
sys.exit(2)
keyname = 'resume'
keyname2 = 'mergelist'
for opt, arg in opts:
if opt == "-b":
keyname = 'resume_backup'
if opt == "-f":
keyname2 = 'favorites'
if (portage.mtimedb.has_key(keyname) and
len(portage.mtimedb[keyname][keyname2]) != 0):
if keyname2 == "mergelist":
for item in portage.mtimedb[keyname][keyname2]:
print item[2]
elif keyname2 == "favorites":
for item in portage.mtimedb[keyname][keyname2]:
print item
if __name__ == "__main__":
main(sys.argv[1:])