[20] | 1 | #!/bin/bash
|
---|
| 2 | #
|
---|
[319] | 3 | # Prepare build env common for all packages build process from SVN repository
|
---|
[537] | 4 | # Also prepare the documentation which is common
|
---|
[33] | 5 | #
|
---|
| 6 | # $Id: mkcommon 537 2006-05-12 00:04:55Z bcornec $
|
---|
| 7 | #
|
---|
[20] | 8 |
|
---|
[157] | 9 | umask 022
|
---|
[20] | 10 |
|
---|
[537] | 11 | cd $TOOLHOME/..
|
---|
[319] | 12 | echo "Generating SVN log file ..."
|
---|
[311] | 13 | svn log -v > /tmp/mondorescue-svn.log
|
---|
[33] | 14 |
|
---|
[20] | 15 | if [ "$1" = "" ]; then
|
---|
[537] | 16 | c="mondo-doc mindi mondo"
|
---|
[20] | 17 | else
|
---|
[537] | 18 | if [ "$1" = "all" ]; then
|
---|
| 19 | c="mindi-kernel mondo-doc mindi mondo"
|
---|
| 20 | else
|
---|
| 21 | c=$1
|
---|
| 22 | fi
|
---|
[20] | 23 | fi
|
---|
[204] | 24 | if [ "`echo $c | grep mindi-kernel`" != "" ]; then
|
---|
[20] | 25 | cd ${BASE}/svn
|
---|
[319] | 26 | echo "Management of mindi-kernel ${MINDI_VER}-$REVISION"
|
---|
[204] | 27 | rm -fr mindi-kernel-${MINDI_VER}
|
---|
[340] | 28 | svn export ${VER}/mindi-kernel mindi-kernel-${MINDI_VER}
|
---|
[204] | 29 | mkdir -p ${TOPDIR}/SOURCES
|
---|
[318] | 30 |
|
---|
| 31 | echo "Creating mindi-kernel tar files"
|
---|
[204] | 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}
|
---|
| 34 | fi
|
---|
[537] | 35 |
|
---|
| 36 | #
|
---|
| 37 | # Should be done before mindi
|
---|
| 38 | #
|
---|
| 39 | if [ "`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}
|
---|
| 61 | fi
|
---|
[204] | 62 | if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then
|
---|
| 63 | cd ${BASE}/svn
|
---|
[319] | 64 | echo "Management of mindi ${MINDI_VER}-$REVISION"
|
---|
[20] | 65 | rm -fr mindi-${MINDI_VER}
|
---|
[340] | 66 | svn export ${VER}/mindi mindi-${MINDI_VER}
|
---|
[311] | 67 | cp -a /tmp/mondorescue-svn.log mindi-${MINDI_VER}/svn.log
|
---|
[537] | 68 | (cd mondo-doc-${MONDO_VER} ; make -f Makefile.man install-mindi INSTALLDIR=../mindi-${MINDI_VER})
|
---|
[340] | 69 | echo "$REVISION" > mindi-${MINDI_VER}/REVISION
|
---|
| 70 | rm -f mindi-${MINDI_VER}/rootfs/sbin/parted2fdisk-ia64
|
---|
[318] | 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}
|
---|
[20] | 75 | rm -f ${TMP}/mindi-*-root
|
---|
| 76 | fi
|
---|
[537] | 77 | if [ "`echo $c | grep -v doc | grep mondo`" != "" ]; then
|
---|
[20] | 78 | cd ${BASE}/svn
|
---|
[319] | 79 | echo "Management of mondo ${MONDO_VER}-$REVISION"
|
---|
[20] | 80 | rm -rf mondo-${MONDO_VER}
|
---|
[340] | 81 | svn export ${VER}/mondo mondo-${MONDO_VER}
|
---|
[311] | 82 | cp -a /tmp/mondorescue-svn.log mondo-${MONDO_VER}/svn.log
|
---|
[340] | 83 | echo "$REVISION" > mondo-${MONDO_VER}/REVISION
|
---|
[537] | 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)
|
---|
[318] | 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}
|
---|
[20] | 90 | rm -f ${TMP}/mondo-*-root
|
---|
| 91 | fi
|
---|