From 707d981c44e769385afea1dde08698bcacf3b198 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Fri, 25 Nov 2011 11:25:15 +0100 Subject: [PATCH] [bin] add handy function atoms_to_keyslot --- bin/atoms_to_keylost | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 bin/atoms_to_keylost diff --git a/bin/atoms_to_keylost b/bin/atoms_to_keylost new file mode 100755 index 0000000..60e8404 --- /dev/null +++ b/bin/atoms_to_keylost @@ -0,0 +1,17 @@ +#!/usr/bin/python +import sys +import entropy.dep + +atoms = sys.argv[1:] + +keyslot_cache = set() +for atom in atoms: + key = entropy.dep.dep_getkey(atom) + with open("/var/db/pkg/%s/SLOT" % (atom,)) as slot_f: + slot = slot_f.readline().strip() + keyslot = "%s:%s" % (key, slot) + if keyslot in keyslot_cache: + continue + print(keyslot) + keyslot_cache.add(keyslot) +