From 84c4a5d24cbef536b8248a3d8ff72bb2b4248c29 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Sat, 5 Oct 2013 00:56:26 +0200 Subject: Add test instance of the web site Serve https://www.nagios-plugins.org:444/ from the "test" branch of this repository. --- bin/build-web-site | 41 ++++++++++++++++++++++++++--------------- 1 file changed, 26 insertions(+), 15 deletions(-) (limited to 'bin/build-web-site') diff --git a/bin/build-web-site b/bin/build-web-site index 95ac355..9886b7a 100755 --- a/bin/build-web-site +++ b/bin/build-web-site @@ -16,31 +16,42 @@ set -e set -u prefix='/home/plugins' -poole_dir="$prefix/web/generator" -site_source_dir="$prefix/exported/site/web/content" -site_target_dir="$poole_dir/input" + +export PATH="$prefix/src/poole:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin" + +myself=${0##*/} man_source_dir="$prefix/web/work/man" -man_target_dir="$site_target_dir/doc/man" guidelines_source="$prefix/web/work/guidelines.html" -guidelines_target="$site_target_dir/doc/guidelines.html" +site_target_dir=$(mktemp -d "/tmp/$myself.XXXXXX") +man_target_dir="$site_target_dir/input/doc/man" +guidelines_target="$site_target_dir/input/doc/guidelines.html" -export PATH="$prefix/src/poole:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin" +trap 'rm -rf "$site_target_dir"' EXIT + +if [ $# -gt 0 ] && [ "$1" = '-t' ] +then # Build test instance. + site_source_dir="$prefix/exported/site-test/web" + output_dir="$prefix/web/test" +else + site_source_dir="$prefix/exported/site/web" + output_dir="$prefix/web/site" +fi # -# Collect the pieces of the site. +# Collect the pieces of the site, and create a link to the output directory. # -rsync -aH --delete "$site_source_dir/" "$site_target_dir" +rsync -aH "$site_source_dir/" "$site_target_dir" rsync -aH "$man_source_dir/" "$man_target_dir" cp -p "$guidelines_source" "$guidelines_target" - -cd "$poole_dir" +ln -s "$output_dir" "$site_target_dir/output" # # See http://pythonhosted.org/Markdown/extensions/ for documentation on the # extensions. # -exec poole.py --build \ - --md-ext='extra' \ - --md-ext='headerid' \ - --md-ext='toc' \ - --md-ext='wikilinks' +poole.py --build \ + --md-ext='extra' \ + --md-ext='headerid' \ + --md-ext='toc' \ + --md-ext='wikilinks' \ + "$site_target_dir" -- cgit v1.2.3-74-g34f1