Changeset 319 in MondoRescue for branches/2.06/tools
- Timestamp:
- Jan 14, 2006, 11:44:12 AM (19 years ago)
- Location:
- branches/2.06/tools
- Files:
-
- 4 edited
- 4 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/2.06/tools/common-env
r318 r319 1 1 #!/bin/bash 2 2 # 3 # Creates RPMsenvironment from SVN repository3 # Creates common environment from SVN repository 4 4 # 5 5 # $Id$ … … 8 8 # Adapt to your needs 9 9 export BASE=${HOME}/mondo 10 export SVNAUTH=bcornec@shell.berlios.de11 export DSTDIR=/home/groups/ftp/pub/mondorescue12 export FTPSERV="ftp.berlios.de"13 export FTPDIR="/incoming"14 10 15 11 # Should not be modified below 16 12 dname=`dirname $0` 17 13 export VER="branches/`cat $dname/../mondo/VERSION`" 18 export pkg=""19 export opt=""20 export ARCH=`rpm --showrc | egrep "^build arch" | awk '{print $4}'`21 22 14 export TMP=${BASE}/tmp 23 15 mkdir -p ${TMP} 24 if [ -f ${HOME}/.rpmmacros ]; then25 export TOPDIR=`egrep '^%_topdir' ${HOME}/.rpmmacros | awk '{print $2}'`26 else27 export TOPDIR=${BASE}/RPMS28 fi29 mkdir -p ${TOPDIR}30 cd ${TOPDIR}31 mkdir -p RPMS SRPMS SPECS SOURCES BUILD32 16 33 17 export MINDI_VER=`cat ${BASE}/svn/${VER}/mindi/VERSION` 34 18 export MONDO_VER=`cat ${BASE}/svn/${VER}/mondo/VERSION` 35 19 36 if [ -e /etc/mandriva-release ]; then 37 export ddir="mandriva" 38 export dver=`awk '{print $4}' /etc/mandriva-release` 39 export suf=".`echo $dver | sed 's/\.//'`mdk" 40 elif [ -e /etc/mandrake-release ]; then 41 export ddir="mandrake" 42 export dver=`awk '{print $3}' /etc/mandrake-release` 43 export suf=".`echo $dver | sed 's/\.//'`mdk" 44 elif [ -e /etc/redhat-release ]; then 45 grep -q Enterprise /etc/redhat-release 46 if [ $? -eq 0 ]; then 47 export ddir="rhel" 48 export dver=`awk '{print $7}' /etc/redhat-release` 49 elif grep -q Fedora /etc/redhat-release ; then 50 export ddir="fedora" 51 export dver=`awk '{print $4}' /etc/redhat-release` 52 export suf=".fc${dver}" 53 else 54 export ddir="redhat" 55 export dver=`awk '{print $5}' /etc/redhat-release | sed "s/\.//"` 56 export suf=".rh${dver}" 57 fi 58 elif [ -e /etc/SuSE-release ]; then 59 grep -q Enterprise /etc/SuSE-release 60 if [ $? -eq 0 ]; then 61 export ddir="sles" 62 export dver=`head -1 /etc/SuSE-release | awk '{print $5}'` 63 else 64 export ddir="suse" 65 export dver=`head -1 /etc/SuSE-release | awk '{print $3}'` 66 fi 67 else 68 export dver="" 69 export ddir="generic" 70 fi 71 72 if [ _"$suf" = _"" ]; then 73 export suf=".${ddir}${dver}" 74 fi 20 # To be safe for SVN commands 21 cd $TOOLHOME/.. 22 export REVISION=`$TOOLHOME/mksvnversion` -
branches/2.06/tools/deb-env
r318 r319 1 1 #!/bin/bash 2 2 # 3 # Creates RPMsenvironment from SVN repository3 # Creates deb environment from SVN repository 4 4 # 5 5 # $Id$ 6 6 # 7 7 8 # Adapt to your needs 9 export BASE=${HOME}/mondo 10 export SVNAUTH=bcornec@shell.berlios.de 11 export DSTDIR=/home/groups/ftp/pub/mondorescue 12 export FTPSERV="ftp.berlios.de" 13 export FTPDIR="/incoming" 8 dname=`dirname $0` 9 prem=`echo $dname |cut -c1` 10 if [ ${prem} == "/" ]; then 11 export TOOLHOME=$dname 12 else 13 export TOOLHOME=${PWD}/$dname 14 fi 15 16 . $TOOLHOME/common-env 14 17 15 18 # Should not be modified below 16 19 dname=`dirname $0` 17 export VER="branches/`cat $dname/../mondo/VERSION`"18 export pkg=""19 export opt=""20 export ARCH=`rpm --showrc | egrep "^build arch" | awk '{print $4}'`21 20 22 export TMP=${BASE}/tmp 23 mkdir -p ${TMP} 24 if [ -f ${HOME}/.rpmmacros ]; then 25 export TOPDIR=`egrep '^%_topdir' ${HOME}/.rpmmacros | awk '{print $2}'` 26 else 27 export TOPDIR=${BASE}/RPMS 28 fi 21 # TBD 22 export TOPDIR=${BASE}/debs 29 23 mkdir -p ${TOPDIR} 30 cd ${TOPDIR}31 mkdir -p RPMS SRPMS SPECS SOURCES BUILD32 24 33 export MINDI_VER=`cat ${BASE}/svn/${VER}/mindi/VERSION` 34 export MONDO_VER=`cat ${BASE}/svn/${VER}/mondo/VERSION` 35 36 if [ -e /etc/mandriva-release ]; then 37 export ddir="mandriva" 38 export dver=`awk '{print $4}' /etc/mandriva-release` 25 if [ -e /etc/debian-release ]; then 26 export ddir="debian" 27 export dver=`awk '{print $4}' /etc/debian-release` 39 28 export suf=".`echo $dver | sed 's/\.//'`mdk" 40 elif [ -e /etc/mandrake-release ]; then41 export ddir="mandrake"42 export dver=`awk '{print $3}' /etc/mandrake-release`43 export suf=".`echo $dver | sed 's/\.//'`mdk"44 elif [ -e /etc/redhat-release ]; then45 grep -q Enterprise /etc/redhat-release46 if [ $? -eq 0 ]; then47 export ddir="rhel"48 export dver=`awk '{print $7}' /etc/redhat-release`49 elif grep -q Fedora /etc/redhat-release ; then50 export ddir="fedora"51 export dver=`awk '{print $4}' /etc/redhat-release`52 export suf=".fc${dver}"53 else54 export ddir="redhat"55 export dver=`awk '{print $5}' /etc/redhat-release | sed "s/\.//"`56 export suf=".rh${dver}"57 fi58 elif [ -e /etc/SuSE-release ]; then59 grep -q Enterprise /etc/SuSE-release60 if [ $? -eq 0 ]; then61 export ddir="sles"62 export dver=`head -1 /etc/SuSE-release | awk '{print $5}'`63 else64 export ddir="suse"65 export dver=`head -1 /etc/SuSE-release | awk '{print $3}'`66 fi67 else68 export dver=""69 export ddir="generic"70 29 fi 71 30 -
branches/2.06/tools/mkcommon
r318 r319 1 1 #!/bin/bash 2 2 # 3 # Creates RPMs packages from SVN repository for local tests3 # Prepare build env common for all packages build process from SVN repository 4 4 # 5 5 # $Id$ … … 7 7 8 8 umask 022 9 dname=`dirname $0`10 prem=`echo $dname |cut -c1`11 if [ ${prem} == "/" ]; then12 export TOOLHOME=$dname13 else14 export TOOLHOME=${PWD}/$dname15 fi16 17 . $TOOLHOME/rpm-env18 19 # To be safe for SVN commands20 cd $TOOLHOME/..21 rev=`$TOOLHOME/mksvnversion`22 9 23 10 echo "Generating SVN log file ..." 11 cd $TOOLHOME/.. 24 12 svn log -v > /tmp/mondorescue-svn.log 25 13 … … 31 19 if [ "`echo $c | grep mindi-kernel`" != "" ]; then 32 20 cd ${BASE}/svn 33 echo "Management of mindi-kernel ${MINDI_VER}-$ rev"21 echo "Management of mindi-kernel ${MINDI_VER}-$REVISION" 34 22 rm -fr mindi-kernel-${MINDI_VER} 35 23 cp -a ${VER}/mindi-kernel mindi-kernel-${MINDI_VER} … … 42 30 tar cvfhz ${TOPDIR}/SOURCES/mindi-kernel-${MINDI_VER}.tgz mindi-kernel-${MINDI_VER} 43 31 tar cvfhj ${TOPDIR}/SOURCES/mindi-kernel-${MINDI_VER}.tar.bz2 mindi-kernel-${MINDI_VER} 44 sed "s/^%define mrel..*RRR/%define mrel ${rev}${suf}/" mindi-kernel-${MINDI_VER}/mindi-kernel.spec > ${TOPDIR}/SPECS/mindi-kernel.spec45 rm -f ${TMP}/mindi-kernel*-root46 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-kernel-${MINDI_VER}-${rev}${suf}.${ARCH}.rpm"47 32 fi 48 33 if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then 49 34 cd ${BASE}/svn 50 echo "Management of mindi ${MINDI_VER}-$ rev"35 echo "Management of mindi ${MINDI_VER}-$REVISION" 51 36 rm -fr mindi-${MINDI_VER} 52 37 cp -a ${VER}/mindi mindi-${MINDI_VER} … … 55 40 find mindi-${MINDI_VER} -type f -name '.*.swp' | xargs rm -rf 56 41 find mindi-${MINDI_VER} -type f -name '*~' | xargs rm -rf 57 if [ -f mindi-${MINDI_VER}/distributions/${ddir}/mindi.spec ]; then58 specfile=mindi-${MINDI_VER}/distributions/${ddir}/mindi.spec59 else60 specfile=mindi-${MINDI_VER}/distributions/common/mindi.spec61 fi62 sed -e "s/^%define mrel..*RRR/%define mrel ${rev}${suf}/" -e "s/VVV/${MINDI_VER}/" $specfile > ${TOPDIR}/SPECS/mindi.spec63 rm -rf mindi-${MINDI_VER}/distributions64 42 rm -f mindi-${MINDI_VER}/parted2fdisk mindi-${MINDI_VER}/parted2fdisk.c mindi-${MINDI_VER}/rootfs/sbin/parted2fdisk-ia64 65 mkdir -p ${TOPDIR}/SOURCES66 43 67 44 echo "Creating mindi tar files" … … 69 46 tar cfhj ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tar.bz2 mindi-${MINDI_VER} 70 47 rm -f ${TMP}/mindi-*-root 71 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${rev}${suf}.${ARCH}.rpm"72 # ATTENTION: This could be dangerous for your setup73 opt="rm -rf /usr/lib/mindi ;"74 48 fi 75 49 if [ "`echo $c | grep mondo`" != "" ]; then 76 50 cd ${BASE}/svn 77 echo "Management of mondo ${MONDO_VER}-$ rev"51 echo "Management of mondo ${MONDO_VER}-$REVISION" 78 52 rm -rf mondo-${MONDO_VER} 79 53 cp -a ${VER}/mondo mondo-${MONDO_VER} … … 86 60 find . -type f -name '*~' | xargs rm -rf 87 61 cd .. 88 if [ -f mondo-${MONDO_VER}/distributions/${ddir}/mondo.spec ]; then89 specfile=mondo-${MONDO_VER}/distributions/${ddir}/mondo.spec90 else91 specfile=mondo-${MONDO_VER}/distributions/common/mondo.spec92 fi93 sed -e "s/^%define mrel..*RRR/%define mrel ${rev}${suf}/" -e "s/VVV/${MONDO_VER}/" $specfile > ${TOPDIR}/SPECS/mondo.spec94 rm -rf mondo-${MONDO_VER}/distributions95 62 96 63 echo "Creating mondo tar files" … … 98 65 tar cfhj ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tar.bz2 mondo-${MONDO_VER} 99 66 rm -f ${TMP}/mondo-*-root 100 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${rev}${suf}.${ARCH}.rpm"101 67 fi 102 cd ${TOPDIR}/SPECS103 status=0104 if [ "`echo $c | grep kernel`" != "" ]; then105 echo "Generating mindi-kernel RPMS"106 log=/tmp/mindi-kernel-rpm.log107 rpmbuild -ba mindi-kernel.spec 2> $log 1> $log108 if [ $? != 0 ]; then109 cat $log110 status=-1111 fi112 fi113 if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then114 echo "Generating mindi RPMS"115 log=/tmp/mindi-rpm.log116 rpmbuild -ba mindi.spec 2> $log 1> $log117 if [ $? != 0 ]; then118 cat $log119 status=-1120 fi121 fi122 if [ "`echo $c | grep mondo`" != "" ]; then123 echo "Generating mondo RPMS"124 log=/tmp/mondo-rpm.log125 rpmbuild -ba mondo.spec 2> $log 1> $log126 if [ $? != 0 ]; then127 cat $log128 status=-1129 fi130 fi131 if [ $status = 0 ]; then132 echo "Installing RPMS as root ($pkg)"133 su - -c "$opt rpm -Uvh --force $pkg"134 fi -
branches/2.06/tools/mkdeb
r318 r319 1 1 #!/bin/bash 2 2 # 3 # Creates RPMs packages from SVN repository for local tests3 # Creates debs packages from SVN repository for local tests 4 4 # 5 5 # $Id$ … … 15 15 fi 16 16 17 . $TOOLHOME/rpm-env 18 19 # To be safe for SVN commands 20 cd $TOOLHOME/.. 21 rev=`$TOOLHOME/mksvnversion` 22 23 echo "Generating SVN log file ..." 24 svn log -v > /tmp/mondorescue-svn.log 17 . $TOOLHOME/deb-env 25 18 26 19 if [ "$1" = "" ]; then … … 29 22 c=$1 30 23 fi 24 25 $TOOLHOME/mkcommon "$c" 26 31 27 if [ "`echo $c | grep mindi-kernel`" != "" ]; then 32 28 cd ${BASE}/svn 33 echo "Management of mindi-kernel ${MINDI_VER}-$rev"34 rm -fr mindi-kernel-${MINDI_VER}35 cp -a ${VER}/mindi-kernel mindi-kernel-${MINDI_VER}36 find mindi-kernel-${MINDI_VER} -type d -name .svn | xargs rm -rf37 find mindi-kernel-${MINDI_VER} -type f -name '.*.swp' | xargs rm -rf38 find mindi-kernel-${MINDI_VER} -type f -name '*~' | xargs rm -rf39 29 mkdir -p ${TOPDIR}/SOURCES 40 41 echo "Creating mindi-kernel tar files" 42 tar cvfhz ${TOPDIR}/SOURCES/mindi-kernel-${MINDI_VER}.tgz mindi-kernel-${MINDI_VER} 43 tar cvfhj ${TOPDIR}/SOURCES/mindi-kernel-${MINDI_VER}.tar.bz2 mindi-kernel-${MINDI_VER} 44 sed "s/^%define mrel..*RRR/%define mrel ${rev}${suf}/" mindi-kernel-${MINDI_VER}/mindi-kernel.spec > ${TOPDIR}/SPECS/mindi-kernel.spec 45 rm -f ${TMP}/mindi-kernel*-root 46 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-kernel-${MINDI_VER}-${rev}${suf}.${ARCH}.rpm" 30 sed "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" mindi-kernel-${MINDI_VER}/mindi-kernel.spec > ${TOPDIR}/SPECS/mindi-kernel.spec 31 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-kernel-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm" 47 32 fi 48 33 if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then 49 34 cd ${BASE}/svn 50 echo "Management of mindi ${MINDI_VER}-$rev"51 rm -fr mindi-${MINDI_VER}52 cp -a ${VER}/mindi mindi-${MINDI_VER}53 cp -a /tmp/mondorescue-svn.log mindi-${MINDI_VER}/svn.log54 find mindi-${MINDI_VER} -type d -name .svn | xargs rm -rf55 find mindi-${MINDI_VER} -type f -name '.*.swp' | xargs rm -rf56 find mindi-${MINDI_VER} -type f -name '*~' | xargs rm -rf57 35 if [ -f mindi-${MINDI_VER}/distributions/${ddir}/mindi.spec ]; then 58 36 specfile=mindi-${MINDI_VER}/distributions/${ddir}/mindi.spec … … 60 38 specfile=mindi-${MINDI_VER}/distributions/common/mindi.spec 61 39 fi 62 sed -e "s/^%define mrel..*RRR/%define mrel ${ rev}${suf}/" -e "s/VVV/${MINDI_VER}/" $specfile > ${TOPDIR}/SPECS/mindi.spec40 sed -e "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" -e "s/VVV/${MINDI_VER}/" $specfile > ${TOPDIR}/SPECS/mindi.spec 63 41 rm -rf mindi-${MINDI_VER}/distributions 64 rm -f mindi-${MINDI_VER}/parted2fdisk mindi-${MINDI_VER}/parted2fdisk.c mindi-${MINDI_VER}/rootfs/sbin/parted2fdisk-ia6465 42 mkdir -p ${TOPDIR}/SOURCES 66 43 67 echo "Creating mindi tar files" 68 tar cfhz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tgz mindi-${MINDI_VER} 69 tar cfhj ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tar.bz2 mindi-${MINDI_VER} 70 rm -f ${TMP}/mindi-*-root 71 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${rev}${suf}.${ARCH}.rpm" 44 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm" 72 45 # ATTENTION: This could be dangerous for your setup 73 46 opt="rm -rf /usr/lib/mindi ;" … … 75 48 if [ "`echo $c | grep mondo`" != "" ]; then 76 49 cd ${BASE}/svn 77 echo "Management of mondo ${MONDO_VER}-$rev"78 rm -rf mondo-${MONDO_VER}79 cp -a ${VER}/mondo mondo-${MONDO_VER}80 cp -a /tmp/mondorescue-svn.log mondo-${MONDO_VER}/svn.log81 cd mondo-${MONDO_VER}82 echo "Bootstraping mondo ... "83 ./bootstrap84 find . -type d -name .svn | xargs rm -rf85 find . -type f -name '.*.swp' | xargs rm -rf86 find . -type f -name '*~' | xargs rm -rf87 cd ..88 50 if [ -f mondo-${MONDO_VER}/distributions/${ddir}/mondo.spec ]; then 89 51 specfile=mondo-${MONDO_VER}/distributions/${ddir}/mondo.spec … … 91 53 specfile=mondo-${MONDO_VER}/distributions/common/mondo.spec 92 54 fi 93 sed -e "s/^%define mrel..*RRR/%define mrel ${ rev}${suf}/" -e "s/VVV/${MONDO_VER}/" $specfile > ${TOPDIR}/SPECS/mondo.spec55 sed -e "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" -e "s/VVV/${MONDO_VER}/" $specfile > ${TOPDIR}/SPECS/mondo.spec 94 56 rm -rf mondo-${MONDO_VER}/distributions 95 57 96 echo "Creating mondo tar files" 97 tar cfhz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tgz mondo-${MONDO_VER} 98 tar cfhj ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tar.bz2 mondo-${MONDO_VER} 99 rm -f ${TMP}/mondo-*-root 100 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${rev}${suf}.${ARCH}.rpm" 58 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${REVISION}${suf}.${ARCH}.rpm" 101 59 fi 60 102 61 cd ${TOPDIR}/SPECS 103 62 status=0 -
branches/2.06/tools/mkdeliv
r97 r319 5 5 # $Id$ 6 6 # 7 8 # BerliOS FTP/SSH setup 9 BERLIOSAC=bcornec@shell.berlios.de 10 DSTDIR=/home/groups/ftp/pub/mondorescue 11 FTPSERV="ftp.berlios.de" 12 FTPDIR="/incoming" 7 13 8 14 dname=`dirname $0` … … 40 46 srpms="$srpms ${TOPDIR}/SRPMS/mondo-${MONDO_VER}-${rev}.${suf}.src.rpm" 41 47 fi 42 echo "Sources delivery to ${ SVNAUTH}:${DSTDIR}/src"43 scp ${tgz} ${ SVNAUTH}:${DSTDIR}/src44 ssh ${ SVNAUTH} "mkdir -p ${DSTDIR}/${ddir}/${dver}"45 echo "Packages delivery to ${ SVNAUTH}:${DSTDIR}/${ddir}/${dver}"46 scp ${rpms} ${ SVNAUTH}:${DSTDIR}/${ddir}/${dver}47 scp ${srpms} ${ SVNAUTH}:${DSTDIR}/${ddir}/${dver}48 echo "Sources delivery to ${BERLIOSAC}:${DSTDIR}/src" 49 scp ${tgz} ${BERLIOSAC}:${DSTDIR}/src 50 ssh ${BERLIOSAC} "mkdir -p ${DSTDIR}/${ddir}/${dver}" 51 echo "Packages delivery to ${BERLIOSAC}:${DSTDIR}/${ddir}/${dver}" 52 scp ${rpms} ${BERLIOSAC}:${DSTDIR}/${ddir}/${dver} 53 scp ${srpms} ${BERLIOSAC}:${DSTDIR}/${ddir}/${dver} 48 54 echo "Sources delivery to ${FTPSERV} ${FTPDIR}" 49 55 if [ "`which ncftpput`" != "" ]; then -
branches/2.06/tools/mkrpm
r318 r319 17 17 . $TOOLHOME/rpm-env 18 18 19 # To be safe for SVN commands20 cd $TOOLHOME/..21 rev=`$TOOLHOME/mksvnversion`22 23 echo "Generating SVN log file ..."24 svn log -v > /tmp/mondorescue-svn.log25 26 19 if [ "$1" = "" ]; then 27 20 c="mindi mondo" … … 29 22 c=$1 30 23 fi 24 25 $TOOLHOME/mkcommon "$c" 26 31 27 if [ "`echo $c | grep mindi-kernel`" != "" ]; then 32 28 cd ${BASE}/svn 33 echo "Management of mindi-kernel ${MINDI_VER}-$rev"34 rm -fr mindi-kernel-${MINDI_VER}35 cp -a ${VER}/mindi-kernel mindi-kernel-${MINDI_VER}36 find mindi-kernel-${MINDI_VER} -type d -name .svn | xargs rm -rf37 find mindi-kernel-${MINDI_VER} -type f -name '.*.swp' | xargs rm -rf38 find mindi-kernel-${MINDI_VER} -type f -name '*~' | xargs rm -rf39 29 mkdir -p ${TOPDIR}/SOURCES 40 41 echo "Creating mindi-kernel tar files" 42 tar cvfhz ${TOPDIR}/SOURCES/mindi-kernel-${MINDI_VER}.tgz mindi-kernel-${MINDI_VER} 43 tar cvfhj ${TOPDIR}/SOURCES/mindi-kernel-${MINDI_VER}.tar.bz2 mindi-kernel-${MINDI_VER} 44 sed "s/^%define mrel..*RRR/%define mrel ${rev}${suf}/" mindi-kernel-${MINDI_VER}/mindi-kernel.spec > ${TOPDIR}/SPECS/mindi-kernel.spec 45 rm -f ${TMP}/mindi-kernel*-root 46 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-kernel-${MINDI_VER}-${rev}${suf}.${ARCH}.rpm" 30 sed "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" mindi-kernel-${MINDI_VER}/mindi-kernel.spec > ${TOPDIR}/SPECS/mindi-kernel.spec 31 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-kernel-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm" 47 32 fi 48 33 if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then 49 34 cd ${BASE}/svn 50 echo "Management of mindi ${MINDI_VER}-$rev"51 rm -fr mindi-${MINDI_VER}52 cp -a ${VER}/mindi mindi-${MINDI_VER}53 cp -a /tmp/mondorescue-svn.log mindi-${MINDI_VER}/svn.log54 find mindi-${MINDI_VER} -type d -name .svn | xargs rm -rf55 find mindi-${MINDI_VER} -type f -name '.*.swp' | xargs rm -rf56 find mindi-${MINDI_VER} -type f -name '*~' | xargs rm -rf57 35 if [ -f mindi-${MINDI_VER}/distributions/${ddir}/mindi.spec ]; then 58 36 specfile=mindi-${MINDI_VER}/distributions/${ddir}/mindi.spec … … 60 38 specfile=mindi-${MINDI_VER}/distributions/common/mindi.spec 61 39 fi 62 sed -e "s/^%define mrel..*RRR/%define mrel ${ rev}${suf}/" -e "s/VVV/${MINDI_VER}/" $specfile > ${TOPDIR}/SPECS/mindi.spec40 sed -e "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" -e "s/VVV/${MINDI_VER}/" $specfile > ${TOPDIR}/SPECS/mindi.spec 63 41 rm -rf mindi-${MINDI_VER}/distributions 64 rm -f mindi-${MINDI_VER}/parted2fdisk mindi-${MINDI_VER}/parted2fdisk.c mindi-${MINDI_VER}/rootfs/sbin/parted2fdisk-ia6465 42 mkdir -p ${TOPDIR}/SOURCES 66 43 67 echo "Creating mindi tar files" 68 tar cfhz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tgz mindi-${MINDI_VER} 69 tar cfhj ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tar.bz2 mindi-${MINDI_VER} 70 rm -f ${TMP}/mindi-*-root 71 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${rev}${suf}.${ARCH}.rpm" 44 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm" 72 45 # ATTENTION: This could be dangerous for your setup 73 46 opt="rm -rf /usr/lib/mindi ;" … … 75 48 if [ "`echo $c | grep mondo`" != "" ]; then 76 49 cd ${BASE}/svn 77 echo "Management of mondo ${MONDO_VER}-$rev"78 rm -rf mondo-${MONDO_VER}79 cp -a ${VER}/mondo mondo-${MONDO_VER}80 cp -a /tmp/mondorescue-svn.log mondo-${MONDO_VER}/svn.log81 cd mondo-${MONDO_VER}82 echo "Bootstraping mondo ... "83 ./bootstrap84 find . -type d -name .svn | xargs rm -rf85 find . -type f -name '.*.swp' | xargs rm -rf86 find . -type f -name '*~' | xargs rm -rf87 cd ..88 50 if [ -f mondo-${MONDO_VER}/distributions/${ddir}/mondo.spec ]; then 89 51 specfile=mondo-${MONDO_VER}/distributions/${ddir}/mondo.spec … … 91 53 specfile=mondo-${MONDO_VER}/distributions/common/mondo.spec 92 54 fi 93 sed -e "s/^%define mrel..*RRR/%define mrel ${ rev}${suf}/" -e "s/VVV/${MONDO_VER}/" $specfile > ${TOPDIR}/SPECS/mondo.spec55 sed -e "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" -e "s/VVV/${MONDO_VER}/" $specfile > ${TOPDIR}/SPECS/mondo.spec 94 56 rm -rf mondo-${MONDO_VER}/distributions 95 57 96 echo "Creating mondo tar files" 97 tar cfhz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tgz mondo-${MONDO_VER} 98 tar cfhj ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tar.bz2 mondo-${MONDO_VER} 99 rm -f ${TMP}/mondo-*-root 100 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${rev}${suf}.${ARCH}.rpm" 58 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${REVISION}${suf}.${ARCH}.rpm" 101 59 fi 60 102 61 cd ${TOPDIR}/SPECS 103 62 status=0 -
branches/2.06/tools/mksvnversion
r237 r319 1 1 #!/bin/bash 2 ########################################################3 # $Id$4 ########################################################5 2 # 6 3 # on every build, record the working copy revision string 7 4 # 8 dname=`dirname $0` 9 prem=`echo $dname |cut -c1` 10 if [ ${prem} == "/" ]; then 11 export TOOLHOME=$dname 12 else 13 export TOOLHOME=${PWD}/$dname 5 # $Id$ 6 # 7 8 # TOOLHOME should be provided by callers 9 if [ _"$TOOLHOME" = _"" ]; then 10 # It's not the case so compute it 11 dname=`dirname $0` 12 prem=`echo $dname |cut -c1` 13 if [ ${prem} == "/" ]; then 14 export TOOLHOME=$dname 15 else 16 export TOOLHOME=${PWD}/$dname 17 fi 14 18 fi 15 . $TOOLHOME/rpm-env16 19 17 #18 # Create a .c file for mondo to link with and get19 # the right build version from SVN20 #21 20 rel=`svnversion $TOOLHOME/..` 22 cat > $TOOLHOME/../mondo/revision.h << EOF 23 #define REVISION "${rel}" 24 EOF 21 25 22 cat > $TOOLHOME/../mondo/REVISION << EOF 26 23 ${rel} -
branches/2.06/tools/rpm-env
r318 r319 6 6 # 7 7 8 # Adapt to your needs 9 export BASE=${HOME}/mondo 10 export SVNAUTH=bcornec@shell.berlios.de 11 export DSTDIR=/home/groups/ftp/pub/mondorescue 12 export FTPSERV="ftp.berlios.de" 13 export FTPDIR="/incoming" 8 dname=`dirname $0` 9 prem=`echo $dname |cut -c1` 10 if [ ${prem} == "/" ]; then 11 export TOOLHOME=$dname 12 else 13 export TOOLHOME=${PWD}/$dname 14 fi 15 16 . $TOOLHOME/common-env 17 18 export ARCH=`rpm --showrc | egrep "^build arch" | awk '{print $4}'` 14 19 15 20 # Should not be modified below 16 dname=`dirname $0`17 export VER="branches/`cat $dname/../mondo/VERSION`"18 21 export pkg="" 19 22 export opt="" 20 export ARCH=`rpm --showrc | egrep "^build arch" | awk '{print $4}'`21 23 22 export TMP=${BASE}/tmp23 mkdir -p ${TMP}24 24 if [ -f ${HOME}/.rpmmacros ]; then 25 25 export TOPDIR=`egrep '^%_topdir' ${HOME}/.rpmmacros | awk '{print $2}'` … … 30 30 cd ${TOPDIR} 31 31 mkdir -p RPMS SRPMS SPECS SOURCES BUILD 32 33 export MINDI_VER=`cat ${BASE}/svn/${VER}/mindi/VERSION`34 export MONDO_VER=`cat ${BASE}/svn/${VER}/mondo/VERSION`35 32 36 33 if [ -e /etc/mandriva-release ]; then
Note:
See TracChangeset
for help on using the changeset viewer.