aboutsummaryrefslogtreecommitdiff
path: root/docs/man/preview.sh
diff options
context:
space:
mode:
Diffstat (limited to 'docs/man/preview.sh')
-rwxr-xr-xdocs/man/preview.sh18
1 files changed, 16 insertions, 2 deletions
diff --git a/docs/man/preview.sh b/docs/man/preview.sh
index 7628fc7f..d38b2a78 100755
--- a/docs/man/preview.sh
+++ b/docs/man/preview.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/ksh
#
# Copyright 2018 Staysail Systems, Inc. <info@staysail.tech>
# Copyright 2018 Capitar IT Group BV <info@capitar.com>
@@ -120,9 +120,23 @@ else
fi
for input in "$@"; do
+ subdir=$(dirname $input)
+ parent=$(basename $subdir)
+ case "${parent}" in
+ man[0-9a-zA-Z_]*)
+ echo doing subdir ${parent}
+ subdir=${parent}/
+ outdir="${tempdir}/${subdir}"
+ [[ -d ${outdir} ]] || mkdir -p ${outdir}
+ ;;
+ *)
+ subdir=""
+ outdir="${tempdir}"
+ ;;
+ esac
base=$(basename $input)
base=${base%.adoc}
- output=${tempdir}/${base}${suffix}
+ output=${outdir}/${base}${suffix}
generate_${style} $input $output
$OPEN $output
done