source: branches/stable/tools/mkcommon @ 545

Last change on this file since 545 was 545, checked in by bcornec, 13 years ago

revert to 543

  • Property svn:executable set to *
  • Property svn:keywords set to Id
File size: 3.1 KB
Line 
1#!/bin/bash
2#
3# Prepare build env common for all packages build process from SVN repository
4# Also prepare the documentation which is common
5#
6# $Id: mkcommon 545 2006-05-13 22:32:41Z bcornec $
7#
8
9umask 022
10
11cd $TOOLHOME/..
12echo "Generating SVN log file ..."
13svn log -v > /tmp/mondorescue-svn.log
14
15if [ "$1" = "" ]; then
16        c="mondo-doc mindi mondo"
17else
18    if [ "$1" = "all" ]; then
19            c="mindi-kernel mondo-doc mindi mondo"
20    else
21        c=$1
22    fi
23fi
24if [ "`echo $c | grep mindi-kernel`" != "" ]; then
25    cd ${BASE}/svn
26    echo "Management of mindi-kernel ${MINDI_VER}-$REVISION"
27    rm -fr mindi-kernel-${MINDI_VER}
28    svn export ${VER}/mindi-kernel mindi-kernel-${MINDI_VER}
29    mkdir -p ${TOPDIR}/SOURCES
30
31    echo "Creating mindi-kernel tar files"
32    tar cvfhz ${TOPDIR}/SOURCES/mindi-kernel-${MINDI_VER}.tgz mindi-kernel-${MINDI_VER}
33    tar cvfhj ${TOPDIR}/SOURCES/mindi-kernel-${MINDI_VER}.tar.bz2 mindi-kernel-${MINDI_VER}
34fi
35
36#
37# Should be done before mindi
38#
39if [ "`echo $c | grep mondo-doc`" != "" ]; then
40    cd ${BASE}/svn
41    echo "Management of mondo-doc ${MONDO_VER}-$REVISION"
42    rm -rf mondo-doc-${MONDO_VER}
43    svn export ${VER}/documentation mondo-doc-${MONDO_VER}
44    svn log -v ${VER}/documentation > mondo-doc-${MONDO_VER}/svn.log
45    echo "$REVISION" > mondo-doc-${MONDO_VER}/REVISION
46    cd mondo-doc-${MONDO_VER}
47    $TOOLHOME/expandver mondorescue-howto.sgml *8
48    make -f Makefile.howto install INSTALLDIR=../mondo-docgen-${MONDO_VER}/docs/en
49    if [ $? != 0 ]; then
50        exit -1
51    fi
52    make -f Makefile.man install-mondo INSTALLDIR=../mondo-docgen-${MONDO_VER}/docs/man
53    if [ $? != 0 ]; then
54        exit -1
55    fi
56    cd ..
57
58    echo "Creating mondo-doc tar files"
59    tar cfhz ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}.tgz mondo-doc-${MONDO_VER}
60    tar cfhj ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}.tar.bz2 mondo-doc-${MONDO_VER}
61fi
62if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then
63    cd ${BASE}/svn
64    echo "Management of mindi ${MINDI_VER}-$REVISION"
65    rm -fr mindi-${MINDI_VER}
66    svn export ${VER}/mindi mindi-${MINDI_VER}
67    cp -a /tmp/mondorescue-svn.log mindi-${MINDI_VER}/svn.log
68    (cd mondo-doc-${MONDO_VER} ; make -f Makefile.man install-mindi INSTALLDIR=../mindi-${MINDI_VER})
69    echo "$REVISION" > mindi-${MINDI_VER}/REVISION
70    rm -f mindi-${MINDI_VER}/rootfs/sbin/parted2fdisk-ia64
71
72    echo "Creating mindi tar files"
73    tar cfhz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tgz mindi-${MINDI_VER}
74    tar cfhj ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tar.bz2 mindi-${MINDI_VER}
75    rm -f ${TMP}/mindi-*-root
76fi
77if [ "`echo $c | grep -v doc | grep  mondo`" != "" ]; then
78    cd ${BASE}/svn
79    echo "Management of mondo ${MONDO_VER}-$REVISION"
80    rm -rf mondo-${MONDO_VER}
81    svn export ${VER}/mondo mondo-${MONDO_VER}
82    cp -a /tmp/mondorescue-svn.log mondo-${MONDO_VER}/svn.log
83    echo "$REVISION" > mondo-${MONDO_VER}/REVISION
84    (cd mondo-doc-${MONDO_VER} ; make -f Makefile.howto install INSTALLDIR=../mondo-${MONDO_VER}/docs/en ; make -f Makefile.man install-mondo INSTALLDIR=../mondo-${MONDO_VER}/docs/man)
85    (cd mondo-${MONDO_VER} ; echo "Bootstraping mondo ... " ; ./bootstrap)
86
87    echo "Creating mondo tar files"
88    tar cfhz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tgz mondo-${MONDO_VER}
89    tar cfhj ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tar.bz2 mondo-${MONDO_VER}
90    rm -f ${TMP}/mondo-*-root
91fi
Note: See TracBrowser for help on using the repository browser.