diff options
Diffstat (limited to 'doc/tools/toc-gsdoc')
-rw-r--r-- | doc/tools/toc-gsdoc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/doc/tools/toc-gsdoc b/doc/tools/toc-gsdoc new file mode 100644 index 00000000..69785d91 --- /dev/null +++ b/doc/tools/toc-gsdoc @@ -0,0 +1,24 @@ +#!/usr/bin/perl + +use Getopt::Long; + +my $prefix = ''; +GetOptions( 'title=s' => \$title, + 'main=s' => \$main ) || die "Wrong options\n"; + +$file = $ARGV[0]; +open(FILE, "$file") || die "File not found: $file\n"; + +print "<tocsect1 name=\"$title\" url=\"$main.html\">\n"; + +while (<FILE>) { + + if (/\<item\>\<uref url=\"(.+)\.html\"\>(.+)\<\/uref\>\<\/item\>/) { + $name = $1; + $url = "$1.html"; + print " <tocsect2 name=\"$name\" url=\"$url\"/>\n"; + } + +} + +print "</tocsect1>\n"; |