blob: 65cbfa9742dc686e443ef59dc17526865937a983 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/php
<?php
require_once(dirname(__FILE__).'/shared/include/includes.php'); // USE __DIR__ in 5.3.0
require_once(SHARED.'/config.php');
require_once(SHARED.'/include/dbinit.php');
$pdo=&$S['pdo'];
$r=$pdo->query('SELECT * FROM `gentoo_profiles`'.(isset($argv[1])?' WHERE `name` LIKE "%'.$argv[1].'%" OR `pkgdir` LIKE "%'.$argv[1].'%"':''));
while ($p=$r->fetch(PDO::FETCH_ASSOC)) {
$p=new sql_gentoo_profile($p);
echo ($p->name?$p->name:$p->pkgdir)."\n";
$packages=$p->get_packages(false, array('desc', 'masked'));
foreach ($packages as $bcat => $lcats) {
foreach ($lcats as $lcat => $pkgs) {
foreach ($pkgs as $name => $vers) {
foreach ($vers as $ver => $attrs) {
echo ($attrs['masked']?color('[MASKED] ', 'red'):'')."$bcat$lcat/$name-$ver: ".$attrs['desc']."\n";
}
}
}
}
}
?>
|