summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'update_gentoo_profiles.php')
-rwxr-xr-xupdate_gentoo_profiles.php14
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";
+}
+?>