#!/usr/bin/env python # This script will print out the list of packages used by `emerge --resume` import portage.util.mtimedb mtimedb_file = '/var/cache/edb/mtimedb' mtimedb = portage.util.mtimedb.MtimeDB(mtimedb_file) pkgs = [item[2] for item in mtimedb['resume']['mergelist']] # if you wanted them separated by newlines: '\n'.join(pkgs) print ' '.join(pkgs)