From 04a66fa241f1836290e06517ecdf17bd32521d2d Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Sat, 10 Nov 2012 16:29:09 +0100 Subject: add support for only building parts of the installation-guide --- bin/d-i_manual.sh | 59 ++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 45 insertions(+), 14 deletions(-) (limited to 'bin') diff --git a/bin/d-i_manual.sh b/bin/d-i_manual.sh index 4ae455f8..eae84dc8 100755 --- a/bin/d-i_manual.sh +++ b/bin/d-i_manual.sh @@ -8,23 +8,54 @@ set -e export LC_ALL=C export MIRROR=http://ftp.de.debian.org/debian export http_proxy="http://localhost:3128" +export -# -# clean -# -rm -fv *.deb *.dsc *_*.build *_*.changes *_*.tar.gz +init_workspace() { + # + # clean + # + rm -fv *.deb *.dsc *_*.build *_*.changes *_*.tar.gz + + # + # svn checkout and update is done by jenkins job + # + svn status +} + +pdebuild_package() { + # + # prepare build + # + if [ -f /var/base.tgz ] ; then + sudo pbuilder --create + else + sudo pbuilder --update + fi + + # + # build + # + cd manual + pdebuild +} +build_language() { + FORMAT=$2 + mkdir $FORMAT + cd manual/build + ARCHS=$(ls arch-options) + for ARCH in $ARCHS ; do + make languages=$1 architectures=$ARCH destination=../../$FORMAT/ formats=$FORMAT + done +} + +init_workspace # -# prepare build +# if $1 is not given, build the whole manual, +# else just the language $1 as html # -if [ -f /var/base.tgz ] ; then - sudo pbuilder --create +if [ "$1" = "" ] ; then + pdebuild_package else - sudo pbuilder --update + build_language $1 html fi - -# -# build -# -cd manual -pdebuild -- cgit v1.2.3-70-g09d2