[Umts-tools-commits] r649 - umts-tools/trunk

sharky at cartier.jerryweb.org sharky at cartier.jerryweb.org
Sat Jul 22 00:57:47 BST 2006


Author: sharky
Date: 2006-07-22 00:57:46 +0100 (Sat, 22 Jul 2006)
New Revision: 649

Added:
   umts-tools/trunk/gendocs
   umts-tools/trunk/podmap
Removed:
   umts-tools/trunk/gendocs.php
Log:
use pod2diogenes to import docs


Added: umts-tools/trunk/gendocs
===================================================================
--- umts-tools/trunk/gendocs	                        (rev 0)
+++ umts-tools/trunk/gendocs	2006-07-21 23:57:46 UTC (rev 649)
@@ -0,0 +1,2 @@
+#!/bin/sh
+/usr/share/diogenes/scripts/pod2diogenes -b docs -u sharky umts_tools podmap $*


Property changes on: umts-tools/trunk/gendocs
___________________________________________________________________
Name: svn:executable
   + *

Deleted: umts-tools/trunk/gendocs.php
===================================================================
--- umts-tools/trunk/gendocs.php	2006-07-21 22:50:09 UTC (rev 648)
+++ umts-tools/trunk/gendocs.php	2006-07-21 23:57:46 UTC (rev 649)
@@ -1,112 +0,0 @@
-#!/usr/bin/php
-<?php
-ini_set("include_path", "/etc/diogenes:/usr/share/diogenes/include:/usr/share/php");
-require_once("diogenes.common.inc.php");
-require_once("diogenes.script.inc.php");
-require_once("System.php");
-require_once("Barrel.php");
-
-/** Import a single Perl POD file.
- *
- * @param $caller
- * @param $pod
- * @param $docdir
- * @param $docbase
- * @param $template
- */
-function importPod(&$caller, $pod, $docdir, $docbase, $template = '')
-{
-  global $globals;
-  $barrel =& $caller->barrel;
-
-  $pid = $barrel->makePath($docdir, $caller);
-  $page = Diogenes_Barrel_Page::fromDb($barrel, $pid);
-  if (!$page->props['PID']) {
-    echo "failed to get Page $pid\n";
-    exit(1);
-  }
-
-  # produce HTML from POD
-  $pod = realpath($pod);
-  if (($tmpdir = System::mktemp('-d')) == false) {
-    $this->kill("Error : could not create temporary directory!");
-  }
-  $content = shell_exec("cd $tmpdir && pod2html --htmlroot=FOODOCBASE --infile=".escapeshellarg($pod));
-  $content = str_replace('<hr />', '', $content);
-  $content = preg_replace('/FOODOCBASE(.*).html/', "/$docbase$1/", $content);
-  
-  # extract title
-  if (preg_match("/<title>(.*)<\/title>/si", $content, $matches))
-  {
-    $page->props['title'] = addslashes($matches[1]);
-    if ($template)
-      $page->props['template'] = $template;
-    $page->toDb(0, $caller);
-  }
- 
-  # strip un-needed info
-  $rcs = $caller->getRcs();
-  $content = $rcs->importHtmlString($content); 
-  if (preg_match("/<h1><a name=\"synopsis\">.*/si", $content, $matches))
-    $content = $matches[0];
-
-  $content = str_replace("h1>", "h2>", $content);
-  $rcs->commit($pid,$globals->htmlfile,$content,"automatic import");
-}
-
-
-/** Import a set of Perl POD files.
- *
- * @param $caller
- * @param $docarray
- * @param $docbase
- * @param $template
- */
-function importPods(&$caller, $docarray, $docbase, $template = '')
-{
-  foreach ($docarray as $pod => $docdir)
-  {
-    importPod($caller, $pod, $docdir, $docbase, $template);
-  }
-}
-
-
-function main()
-{
-  $alias = "umts_tools";
-  $script = new Diogenes_Script($alias, "sharky");
-  $docs = array(
-    'src/umts-answer.pl'      => 'docs/answer',
-    'src/umts-dialer.pl'      => 'docs/dialer',
-    'src/umts-drm.pl'         => 'docs/drm',
-    'src/umts-multipart.pl'   => 'docs/multipart',
-    'src/umts-phonebook.pl'   => 'docs/phonebook',
-    'src/umts-sms.pl'         => 'docs/sms',
-    'src/umts-wappush.pl'     => 'docs/wappush',
-    'src/DRM/FL.pm'           => 'docs/DRM/FL',
-    'src/DRM/SD.pm'           => 'docs/DRM/SD',
-    'src/DRM/RightObject.pm'  => 'docs/DRM/RightObject',
-    'src/UMTS/L3.pm'          => 'docs/UMTS/L3',
-    'src/UMTS/L3/CC.pm'       => 'docs/UMTS/L3/CC',
-    'src/UMTS/L3/GMM.pm'      => 'docs/UMTS/L3/GMM',
-    'src/UMTS/L3/GSM.pm'      => 'docs/UMTS/L3/GSM',
-//    'src/UMTS/L3/RR.pm'       => 'docs/UMTS/L3/RR',
-    'src/UMTS/L3/SMC.pm'      => 'docs/UMTS/L3/SMC',
-//    'src/UMTS/L3/SS.pm'       => 'docs/UMTS/L3/SS',
-    'src/WSP/Headers.pm'      => 'docs/WSP/Headers',
-    'src/WSP/PDU.pm'          => 'docs/WSP/PDU',
-    'src/WSP/PDU/ConfirmedPush.pm' => 'docs/WSP/PDU/ConfirmedPush',
-    'src/WSP/PDU/Disconnect.pm'    => 'docs/WSP/PDU/Disconnect',
-    'src/WSP/PDU/Push.pm'     => 'docs/WSP/PDU/Push',
-    'src/WSP/PDU/Suspend.pm'     => 'docs/WSP/PDU/Suspend',
-    'src/SMS/PDU.pm'          => 'docs/SMS/PDU',
-    'src/SMS/PDU/Deliver.pm'  => 'docs/SMS/PDU/Deliver',
-    'src/SMS/PDU/Submit.pm'   => 'docs/SMS/PDU/Submit',
-    'src/SMS/PDU/UserData.pm' => 'docs/SMS/PDU/UserData',
-    'src/UMTS/Terminal.pm'      => 'docs/UMTS/Terminal',
-  );
-  importPods($script, $docs, "docs", "barrel:pod.tpl");
-}
-
-main();
-?>

Added: umts-tools/trunk/podmap
===================================================================
--- umts-tools/trunk/podmap	                        (rev 0)
+++ umts-tools/trunk/podmap	2006-07-21 23:57:46 UTC (rev 649)
@@ -0,0 +1,26 @@
+src/umts-answer.pl              docs/answer
+src/umts-dialer.pl              docs/dialer
+src/umts-drm.pl                 docs/drm
+src/umts-multipart.pl           docs/multipart
+src/umts-phonebook.pl           docs/phonebook
+src/umts-sms.pl                 docs/sms
+src/umts-wappush.pl             docs/wappush
+src/DRM/FL.pm                   docs/DRM/FL
+src/DRM/SD.pm                   docs/DRM/SD
+src/DRM/RightObject.pm          docs/DRM/RightObject
+src/UMTS/L3.pm                  docs/UMTS/L3
+src/UMTS/L3/CC.pm               docs/UMTS/L3/CC
+src/UMTS/L3/GMM.pm              docs/UMTS/L3/GMM
+src/UMTS/L3/GSM.pm              docs/UMTS/L3/GSM
+src/UMTS/L3/SMC.pm              docs/UMTS/L3/SMC
+src/WSP/Headers.pm              docs/WSP/Headers
+src/WSP/PDU.pm                  docs/WSP/PDU
+src/WSP/PDU/ConfirmedPush.pm    docs/WSP/PDU/ConfirmedPush
+src/WSP/PDU/Disconnect.pm       docs/WSP/PDU/Disconnect
+src/WSP/PDU/Push.pm     I       docs/WSP/PDU/Push
+src/WSP/PDU/Suspend.pm          docs/WSP/PDU/Suspend
+src/SMS/PDU.pm                  docs/SMS/PDU
+src/SMS/PDU/Deliver.pm           docs/SMS/PDU/Deliver
+src/SMS/PDU/Submit.pm           docs/SMS/PDU/Submit
+src/SMS/PDU/UserData.pm         docs/SMS/PDU/UserData
+src/UMTS/Terminal.pm            docs/UMTS/Terminal



More information about the umts-tools-commits mailing list