source: tags/arb_5.5/GDEHELP/genhelptree.sh

Last change on this file was 2393, checked in by westram, 21 years ago

fixed sed calls

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.1 KB
Line 
1#!/bin/bash
2
3if [ -z "$5" ] ; then # need at least 2 'inputtext's
4    echo "Usage: genhelptree.sh outputfile title header [inputtext]+"
5    echo "       Generates help pre-sources 'outputfile_*' from several 'inputtext's"
6    echo "       Creates an index page."
7    exit 1
8fi
9
10INDEXFILE=$1
11MAINTITLE=$2
12HEADER=$3
13shift;shift;shift
14
15BASE=`echo $INDEXFILE | sed -e 's/^.*\///' | sed -e 's/.help//'`
16PREFIX=`echo $INDEXFILE | sed -e 's/\/[^\/]*$//'`
17echo "BASE='$BASE' PREFIX='$PREFIX'"
18
19write_index() {
20    echo "$BASE document index"
21    echo ""
22    echo "Documents provided with $BASE:"
23    echo ""
24#     cat $HEADER
25
26    while [ \! -z "$1" ]; do
27        SUBBASE=`echo $1 | sed -e 's/^.*\///'`
28        ESCAPED_SUBBASE=`echo $SUBBASE | sed -e 's/\./_/'`
29        echo "    - LINK{agde_${BASE}_sub_${ESCAPED_SUBBASE}.hlp}"
30        shift
31    done
32}
33
34write_index $* > $INDEXFILE
35
36while [ \! -z "$1" ]; do
37    SUBBASE=`echo $1 | sed -e 's/^.*\///'`
38    ESCAPED_SUBBASE=`echo $SUBBASE | sed -e 's/\./_/'`
39    ./genhelp.sh $PREFIX/${BASE}_sub_$ESCAPED_SUBBASE.help "$SUBBASE" $HEADER $1
40    shift
41done
42
43# exit 1
Note: See TracBrowser for help on using the repository browser.