]> git.proxmox.com Git - mirror_ifupdown2.git/blob - ifupdown2/scripts/genmanpages.sh
2553dc7440eb882b94189f85e76e3df71cf447dc
[mirror_ifupdown2.git] / ifupdown2 / scripts / genmanpages.sh
1 #!/bin/sh
2 #
3 # Copyright 2013 Cumulus Networks, Inc.
4 # All rights reserved.
5 #
6
7 # Install the man pages into the sysroot
8 SRC_MAN_DIR=$1
9 DST_MAN_DIR=$2
10
11 echo -n "Generating man pages .."
12 # Loop over all the man directories
13 mkdir -p $DST_MAN_DIR
14 for p in $(ls $SRC_MAN_DIR/*.rst) ; do
15 # strip src man path
16 src_file=$p
17 dst_file=${p##.*\/}
18 dst_file="${DST_MAN_DIR}/${dst_file%.rst}"
19 # treat warnings as errors
20 rst2man --halt=2 "$p" > $dst_file || {
21 echo
22 echo "Error: problems generating man page: $p"
23 rm -f $dst_file &>/dev/null
24 exit 1
25 }
26 echo -n "."
27 done
28 echo " done."