1 |
Slightly shorter variant... |
2 |
|
3 |
python -c $' |
4 |
import portage, time |
5 |
from itertools import chain, imap |
6 |
target=long(time.strftime("%s",time.gmtime())) - 24*60*60 |
7 |
pdb=portage.portdb |
8 |
for cpv in chain(*imap(pdb.cp_list, pdb.cp_all())): |
9 |
flagged=False |
10 |
try: mtime, eclasses = pdb.aux_get(cpv,["_mtime_","INHERITED"]) |
11 |
except SystemExit: raise |
12 |
except: continue |
13 |
if mtime >= target: flagged=True |
14 |
else: |
15 |
try: |
16 |
for e in eclasses.split(): |
17 |
if pdb.eclassdb.eclasses[e][1] >= target: |
18 |
flagged=True |
19 |
break |
20 |
except KeyError: flagged=True |
21 |
if flagged: print cpv |
22 |
' |
23 |
|
24 |
~brian |