pkgsrc - initial commit
[pkgsrc.git] / archivers / libarchive / files / doc / update.sh
1 #!/bin/sh
2
3 #
4 # Simple script to repopulate the 'doc' tree from
5 # the mdoc man pages stored in each project.
6 #
7
8 # Remove existing manpages from the doc tree
9 chmod -R +w man text
10 rm -f man/*.[135]
11 rm -f text/*.[135]
12
13 # Build Makefile in 'man' directory
14 cd man
15 echo > Makefile
16 echo "default: all" >>Makefile
17 echo >>Makefile
18 all="all:"
19 for d in libarchive tar cpio; do
20     for f in ../../$d/*.[135]; do
21         echo >> Makefile
22         echo `basename $f`: ../mdoc2man.awk $f >> Makefile
23         echo "  awk -f ../mdoc2man.awk < $f > `basename $f`" >> Makefile
24         all="$all `basename $f`"
25     done
26 done
27 echo $all >>Makefile
28 cd ..
29
30 # Rebuild Makefile in 'text' directory
31 cd text
32 echo > Makefile
33 echo "$all" >>Makefile
34 echo >>Makefile
35 for d in libarchive tar cpio; do
36     for f in ../../$d/*.[135]; do
37         echo >> Makefile
38         echo `basename $f`: $f >> Makefile
39         echo "  nroff -mdoc $f | col -b > `basename $f`" >> Makefile
40     done
41 done
42 cd ..
43
44 # Convert all of the manpages to -man format.
45 (cd man && make)
46 # Format all of the manpages to text
47 (cd text && make)