[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