From a99cd8a0e5a2519707c04c063921dd28f9b377e7 Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Tue, 27 Mar 2012 11:00:49 +0200 Subject: [PATCH] Add tool to properly start make_man.py Force using local modules / code. --- tools/make_man.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 tools/make_man.sh diff --git a/tools/make_man.sh b/tools/make_man.sh new file mode 100755 index 00000000..daf03cab --- /dev/null +++ b/tools/make_man.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +# stop on failure +set -e + +[ -z "${TMPDIR}" ] && TMPDIR="/tmp" + +# do not allow undefined variables anymore +set -u +WEBOOB_TMPDIR=$(mktemp -d "${TMPDIR}/weboob_man.XXXXX") + +# path to sources +WEBOOB_DIR=$(readlink -e $(dirname $0)/..) +touch "${WEBOOB_TMPDIR}/backends" +chmod 600 "${WEBOOB_TMPDIR}/backends" +echo "file://$WEBOOB_DIR/modules" > "${WEBOOB_TMPDIR}/sources.list" + +export WEBOOB_WORKDIR="${WEBOOB_TMPDIR}" +export PYTHONPATH="${WEBOOB_DIR}" +"${WEBOOB_DIR}/scripts/weboob-config" update + +"${WEBOOB_DIR}/tools/make_man.py" + +# allow failing commands past this point +STATUS=$? + +rm -rf "${WEBOOB_TMPDIR}" + +exit $STATUS