changeset 99:010777961045

Add -b baseurl support.
author Rob Landley <rob@landley.net>
date Wed, 06 Aug 2008 15:04:36 -0500
parents cfee57e97078
children 1c6ce378b254
files make/indexsections.py
diffstat 1 files changed, 11 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/make/indexsections.py	Wed Aug 06 15:02:42 2008 -0500
+++ b/make/indexsections.py	Wed Aug 06 15:04:36 2008 -0500
@@ -53,7 +53,9 @@
         depth = adjust_depth(len(spans)-1, depth)
         if depth: style="li"
         else: style="h2"
-        sys.stdout.write('%s<%s><a href="#%s" name="%s">%s %s</a></%s>\n' % ("  "*len(spans),style,spans[-1],secstr,secstr,tag,style))
+        if idx != 1: linkout=idx
+        else: linkout=""
+        sys.stdout.write('%s<%s><a href="%s#%s" name="%s">%s %s</a></%s>\n' % ("  "*len(spans),style,linkout,spans[-1],secstr,secstr,tag,style))
 
       # If we're writing out the contents...
       else:
@@ -79,8 +81,14 @@
     if len(i): line += i[1].count("\n")
   if idx: adjust_depth(0, depth)
 
+baseurl=None
+if len(sys.argv) == 4 and sys.argv[1] == '-b':
+  del sys.argv[1]
+  baseurl=sys.argv[1]
+  del sys.argv[1]
+
 if len(sys.argv) != 2:
-  sys.stderr.write("Usage: indexsections.py filename\n");
+  sys.stderr.write("Usage: indexsections.py [-b http://baseurl] filename\n");
   sys.exit(1)
 
-process(open(sys.argv[1]).read().split("<"), 0)
+process(open(sys.argv[1]).read().split("<"), baseurl)