diff options
Diffstat (limited to 'update_gentoo_profiles.php')
-rwxr-xr-x | update_gentoo_profiles.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/update_gentoo_profiles.php b/update_gentoo_profiles.php new file mode 100755 index 0000000..545b08f --- /dev/null +++ b/update_gentoo_profiles.php @@ -0,0 +1,14 @@ +#!/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 'Updating from '.$conf['pkgdir_root'].'/'.$p->pkgdir.'/Packages...'; + list($new, $updated)=$p->read_Packages(true); + echo "done\nPackages: $new new, $updated updated.\n"; +} +?> |