source: MondoRescue/branches/2.0.8/tools/mkdeb@ 519

Last change on this file since 519 was 519, checked in by bcornec, 18 years ago

merge -r 437:447 $SVN_M/branches/stable
merge -r 461:464 $SVN_M/branches/stable
merge -r 465:472 $SVN_M/branches/stable
merge -r 473:479 $SVN_M/branches/stable
merge -r 480:488 $SVN_M/branches/stable
merge -r 491:494 $SVN_M/branches/stable
merge -r 508:516 $SVN_M/branches/stable

  • Property svn:executable set to *
  • Property svn:keywords set to Id
File size: 2.3 KB
RevLine 
[20]1#!/bin/bash
2#
[319]3# Creates debs packages from SVN repository for local tests
[33]4#
5# $Id: mkdeb 519 2006-04-30 23:54:31Z bcornec $
6#
[20]7
[157]8umask 022
[33]9dname=`dirname $0`
10prem=`echo $dname |cut -c1`
11if [ ${prem} == "/" ]; then
12 export TOOLHOME=$dname
13else
14 export TOOLHOME=${PWD}/$dname
15fi
[20]16
[319]17. $TOOLHOME/deb-env
[33]18
[20]19if [ "$1" = "" ]; then
20 c="mindi mondo"
21else
22 c=$1
23fi
[319]24
25$TOOLHOME/mkcommon "$c"
26
[204]27if [ "`echo $c | grep mindi-kernel`" != "" ]; then
[20]28 cd ${BASE}/svn
[204]29 mkdir -p ${TOPDIR}/SOURCES
[519]30 $TOOLHOME/mkspec ${MINDI_VER} mindi-kernel-${MINDI_VER}/mindi-kernel.spec > ${TOPDIR}/SPECS/mindi-kernel.spec
31 chmod 644 ${TOPDIR}/SPECS/mindi-kernel.spec
32 pkg1="${TOPDIR}/RPMS/${ARCH}/mindi-kernel-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm"
33 pkg="$pkg $pkg1"
34 rm -f $pkg1
[204]35fi
36if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then
37 cd ${BASE}/svn
[519]38 $TOOLHOME/mkspec ${MINDI_VER} mindi-${MINDI_VER}/distributions/rpm/mindi.spec > ${TOPDIR}/SPECS/mindi.spec
39 cat mindi-${MINDI_VER}/distributions/$dfam/changelog >> ${TOPDIR}/SPECS/mindi.spec
40 chmod 644 ${TOPDIR}/SPECS/mindi.spec
[318]41 rm -rf mindi-${MINDI_VER}/distributions
[20]42 mkdir -p ${TOPDIR}/SOURCES
[318]43
[519]44 pkg1="${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm"
45 pkg="$pkg $pkg1"
46 rm -f $pkg1
[20]47fi
48if [ "`echo $c | grep mondo`" != "" ]; then
49 cd ${BASE}/svn
[519]50 $TOOLHOME/mkspec ${MONDO_VER} mondo-${MONDO_VER}/distributions/rpm/mondo.spec > ${TOPDIR}/SPECS/mondo.spec
51 cat mondo-${MONDO_VER}/distributions/$dfam/changelog >> ${TOPDIR}/SPECS/mondo.spec
52 chmod 644 ${TOPDIR}/SPECS/mondo.spec
[318]53 rm -rf mondo-${MONDO_VER}/distributions
54
[519]55 pkg1="${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${REVISION}${suf}.${ARCH}.rpm"
56 pkg="$pkg $pkg1"
57 rm -f $pkg1
[20]58fi
[319]59
[20]60cd ${TOPDIR}/SPECS
[318]61status=0
[204]62if [ "`echo $c | grep kernel`" != "" ]; then
[318]63 echo "Generating mindi-kernel RPMS"
64 log=/tmp/mindi-kernel-rpm.log
65 rpmbuild -ba mindi-kernel.spec 2> $log 1> $log
66 if [ $? != 0 ]; then
67 cat $log
68 status=-1
69 fi
[204]70fi
71if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then
[318]72 echo "Generating mindi RPMS"
73 log=/tmp/mindi-rpm.log
74 rpmbuild -ba mindi.spec 2> $log 1> $log
75 if [ $? != 0 ]; then
76 cat $log
77 status=-1
78 fi
[20]79fi
80if [ "`echo $c | grep mondo`" != "" ]; then
[318]81 echo "Generating mondo RPMS"
82 log=/tmp/mondo-rpm.log
83 rpmbuild -ba mondo.spec 2> $log 1> $log
84 if [ $? != 0 ]; then
85 cat $log
86 status=-1
87 fi
[20]88fi
[318]89if [ $status = 0 ]; then
90 echo "Installing RPMS as root ($pkg)"
91 su - -c "$opt rpm -Uvh --force $pkg"
92fi
Note: See TracBrowser for help on using the repository browser.