Moving to GitHub.
[platal.git] / bin / banana.spoolgen.php
index 16f2004..17f7f6e 100755 (executable)
@@ -1,4 +1,4 @@
-#! /usr/bin/php4
+#!/usr/bin/php5
 <?php
 /********************************************************************************
  * spoolgen.php : spool generation
@@ -8,37 +8,14 @@
  * Copyright: See COPYING files that comes with this distribution
  ********************************************************************************/
 
-require_once('connect.db.inc.php');
-require_once('banana/banana.inc.php');
+require_once 'connect.db.inc.php';
+require_once dirname(__FILE__) . '/../include/banana/forum.inc.php';
+ini_set('memory_limit', '128M');
 
-class MyBanana extends Banana
-{
-    function MyBanana()
-    {
-        global $globals;
-        $this->host = "http://{$globals->banana->web_user}:{$globals->banana->web_pass}@{$globals->banana->server}:{$globals->banana->port}/";
-        parent::Banana();
-    }
-
-    function createAllSpool()
-    {
-        $this->_require('groups');
-        $this->_require('spool');
-        $this->_require('misc');
-
-        $groups = new BananaGroups(BANANA_GROUP_ALL);
-
-        foreach (array_keys($groups->overview) as $g) {
-            print "Generating spool for $g : ";
-            $spool = new BananaSpool($g);
-            print "done.\n";
-            unset($spool);
-        }
-        $this->nntp->quit();
-    }
-}
-
-$banana = new MyBanana();
-$banana->createAllSpool();
-system("chown -R www-data:www-data /var/spool/banana");
+Banana::$mbox_helper = $globals->spoolroot . '/banana/mbox-helper/mbox-helper';
+Banana::$spool_root = $globals->spoolroot . '/spool/banana/';
+Banana::$nntp_host = ForumsBanana::buildURL();
+Banana::createAllSpool(array('NNTP', 'MLArchive'));
+system("chown -R www-data:www-data " . Banana::$spool_root);
+// vim:set et sw=4 sts=4 sws=4 foldmethod=marker fenc=utf-8:
 ?>