update build.sh to work with new man source layout

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
This commit is contained in:
Steven Armstrong 2011-03-29 18:12:19 +02:00
parent d27afe3528
commit ac274802de

View file

@ -24,7 +24,7 @@
# #
# exit on any error # exit on any error
set -e #set -e
# Manpage and HTML # Manpage and HTML
A2XM="a2x -f manpage --no-xmllint" A2XM="a2x -f manpage --no-xmllint"
@ -43,11 +43,8 @@ MAN7DSTDIR=${MANDIR}/man7
case "$1" in case "$1" in
man) man)
set -e set -e
"$0" mandirs
"$0" mangen "$0" mangen
"$0" mantype "$0" mantype
"$0" man1
"$0" man7
"$0" manbuild "$0" manbuild
;; ;;
@ -57,12 +54,6 @@ case "$1" in
$A2XM "$src" $A2XM "$src"
$A2XH "$src" $A2XH "$src"
done done
wait
;;
mandirs)
# Create destination directories
mkdir -p "${MAN1DSTDIR}" "${MAN7DSTDIR}"
;; ;;
mantype) mantype)
@ -72,29 +63,6 @@ case "$1" in
done done
;; ;;
man1)
for man in cdist-code-run.text cdist-config.text \
cdist-dir.text cdist-env.text cdist-explorer-run-global.text \
cdist-deploy-to.text cdist-explorer.text cdist-manifest.text \
cdist-manifest-run.text cdist-manifest-run-init.text \
cdist-object-gencode.text \
cdist-remote-explorer-run.text cdist-run-remote.text \
cdist-type-build-emulation.text cdist-type-emulator.text \
cdist-type-template.text
do
ln -sf ../$man ${MAN1DSTDIR}
done
;;
man7)
for man in cdist.text cdist-best-practice.text cdist-hacker.text \
cdist-quickstart.text cdist-reference.text cdist-stages.text \
cdist-type.text cdist-cache.text
do
ln -sf ../$man ${MAN7DSTDIR}
done
;;
mangen) mangen)
${MANDIR}/cdist-reference.text.sh ${MANDIR}/cdist-reference.text.sh
;; ;;
@ -118,8 +86,13 @@ case "$1" in
;; ;;
clean) clean)
rm -rf "$MAN1DSTDIR" "$MAN7DSTDIR" rm -f ${MANDIR}/cdist-reference.text
rm -f ${MANDIR}/cdist-reference.text find "${MANDIR}" -mindepth 2 -type l \
-o -name "*.1" \
-o -name "*.7" \
-o -name "*.html" \
-o -name "*.xml" \
| xargs rm -f
;; ;;
*) *)
@ -129,7 +102,6 @@ case "$1" in
echo 'Here are the possible targets:' echo 'Here are the possible targets:'
echo '' echo ''
echo ' man: Build manpages (requires Asciidoc)' echo ' man: Build manpages (requires Asciidoc)'
echo ' manhtml: Build html-manpages (requires Asciidoc)'
echo ' clean: Remove build stuff' echo ' clean: Remove build stuff'
echo '' echo ''
echo '' echo ''