aboutsummaryrefslogtreecommitdiff
path: root/makedoc.sh
blob: 008579c10dfd2ab85050c8a5500eaf4e57217e2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

OUT=./src/helppages.h
DOCDIR=./docs
N=$(ls -1 $DOCDIR | wc -l)

# This deletes the content of the file
echo "/* To generate this help page, use the script makedoc.sh */" > $OUT

echo "" >> $OUT
echo "int Npages = $N;" >> $OUT
echo "" >> $OUT
echo "char *helppages[][10] = {" >> $OUT

for f in $(ls $DOCDIR)
do
  name=$(echo "$f" | sed 's/\..*//')
  echo "" >> $OUT
  echo "{ \"$name\"," >> $OUT

  echo "\"\\" >> $OUT
  sed 's/$/\\n\\/;s/\"/\\\"/g' $DOCDIR/$f >> $OUT
  echo "\"" >> $OUT

  echo "}," >> $OUT
done

echo "};" >> $OUT

Generated with cgit - Back to sebastiano.tronto.net