diff options
author | Holger Levsen <holger@layer-acht.org> | 2012-11-10 16:29:09 +0100 |
---|---|---|
committer | Holger Levsen <holger@layer-acht.org> | 2012-11-10 16:29:09 +0100 |
commit | 04a66fa241f1836290e06517ecdf17bd32521d2d (patch) | |
tree | 4192c23c1fe29caaf586bd348617436f1cba7497 /bin | |
parent | 90119c5920c7d6061a2cd9d41e3d26f6469b1037 (diff) | |
download | jenkins.debian.net-04a66fa241f1836290e06517ecdf17bd32521d2d.tar.xz |
add support for only building parts of the installation-guide
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/d-i_manual.sh | 59 |
1 files changed, 45 insertions, 14 deletions
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 |