- Timestamp:
- Jan 15, 2006, 12:29:12 AM (19 years ago)
- Location:
- trunk
- Files:
-
- 2 deleted
- 4 edited
- 6 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/mkdeliv
r98 r320 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 -
trunk/tools/mkrpm
r317 r320 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}"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 tar cvfhz ${TOPDIR}/SOURCES/mindi-kernel-${MINDI_VER}.tgz mindi-kernel-${MINDI_VER} 41 tar cvfhj ${TOPDIR}/SOURCES/mindi-kernel-${MINDI_VER}.tar.bz2 mindi-kernel-${MINDI_VER} 42 sed "s/^%define mrel..*RRR/%define mrel ${rev}${suf}/" mindi-kernel-${MINDI_VER}/mindi-kernel.spec > ${TOPDIR}/SPECS/mindi-kernel.spec 43 rm -f ${TMP}/mindi-kernel*-root 44 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" 45 32 fi 46 33 if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then 47 34 cd ${BASE}/svn 48 echo "Management of mindi ${MINDI_VER}" 49 rm -fr mindi-${MINDI_VER} 50 cp -a ${VER}/mindi mindi-${MINDI_VER} 51 cp -a /tmp/mondorescue-svn.log mindi-${MINDI_VER}/svn.log 52 find mindi-${MINDI_VER} -type d -name .svn | xargs rm -rf 53 find mindi-${MINDI_VER} -type f -name '.*.swp' | xargs rm -rf 54 find mindi-${MINDI_VER} -type f -name '*~' | xargs rm -rf 55 rm -f mindi-${MINDI_VER}/parted2fdisk mindi-${MINDI_VER}/parted2fdisk.c mindi-${MINDI_VER}/rootfs/sbin/parted2fdisk-ia64 35 if [ -f mindi-${MINDI_VER}/distributions/${ddir}/mindi.spec ]; then 36 specfile=mindi-${MINDI_VER}/distributions/${ddir}/mindi.spec 37 else 38 specfile=mindi-${MINDI_VER}/distributions/common/mindi.spec 39 fi 40 sed -e "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" -e "s/VVV/${MINDI_VER}/" $specfile > ${TOPDIR}/SPECS/mindi.spec 41 rm -rf mindi-${MINDI_VER}/distributions 56 42 mkdir -p ${TOPDIR}/SOURCES 57 tar cvfhz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tgz mindi-${MINDI_VER} 58 tar cvfhj ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tar.bz2 mindi-${MINDI_VER} 59 sed -e "s/^%define mrel..*RRR/%define mrel ${rev}${suf}/" -e "s/VVV/${MINDI_VER}/" mindi-${MINDI_VER}/mindi.spec > ${TOPDIR}/SPECS/mindi.spec 60 rm -f ${TMP}/mindi-*-root 61 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${rev}${suf}.${ARCH}.rpm" 43 44 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${REVISION}${suf}.${ARCH}.rpm" 62 45 # ATTENTION: This could be dangerous for your setup 63 46 opt="rm -rf /usr/lib/mindi ;" … … 65 48 if [ "`echo $c | grep mondo`" != "" ]; then 66 49 cd ${BASE}/svn 67 echo "Management of mondo ${MONDO_VER}" 68 rm -rf mondo-${MONDO_VER} 69 cp -a ${VER}/mondo mondo-${MONDO_VER} 70 cp -a /tmp/mondorescue-svn.log mondo-${MONDO_VER}/svn.log 71 cd mondo-${MONDO_VER} 72 echo "Bootstraping mondo ... " 73 ./bootstrap 74 find . -type d -name .svn | xargs rm -rf 75 find . -type f -name '.*.swp' | xargs rm -rf 76 find . -type f -name '*~' | xargs rm -rf 77 cd .. 78 tar cvfhz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tgz mondo-${MONDO_VER} 79 tar cvfhj ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tar.bz2 mondo-${MONDO_VER} 80 sed -e "s/^%define mrel..*RRR/%define mrel ${rev}${suf}/" -e "s/VVV/${MONDO_VER}/" mondo-${MONDO_VER}/mondo.spec > ${TOPDIR}/SPECS/mondo.spec 81 rm -f ${TMP}/mondo-*-root 82 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${rev}${suf}.${ARCH}.rpm" 50 if [ -f mondo-${MONDO_VER}/distributions/${ddir}/mondo.spec ]; then 51 specfile=mondo-${MONDO_VER}/distributions/${ddir}/mondo.spec 52 else 53 specfile=mondo-${MONDO_VER}/distributions/common/mondo.spec 54 fi 55 sed -e "s/^%define mrel..*RRR/%define mrel ${REVISION}${suf}/" -e "s/VVV/${MONDO_VER}/" $specfile > ${TOPDIR}/SPECS/mondo.spec 56 rm -rf mondo-${MONDO_VER}/distributions 57 58 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${REVISION}${suf}.${ARCH}.rpm" 83 59 fi 60 84 61 cd ${TOPDIR}/SPECS 62 status=0 85 63 if [ "`echo $c | grep kernel`" != "" ]; then 86 rpmbuild -ba mindi-kernel.spec 64 echo "Generating mindi-kernel RPMS" 65 log=/tmp/mindi-kernel-rpm.log 66 rpmbuild -ba mindi-kernel.spec 2> $log 1> $log 67 if [ $? != 0 ]; then 68 cat $log 69 status=-1 70 fi 87 71 fi 88 72 if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then 89 rpmbuild -ba mindi.spec 73 echo "Generating mindi RPMS" 74 log=/tmp/mindi-rpm.log 75 rpmbuild -ba mindi.spec 2> $log 1> $log 76 if [ $? != 0 ]; then 77 cat $log 78 status=-1 79 fi 90 80 fi 91 81 if [ "`echo $c | grep mondo`" != "" ]; then 92 rpmbuild -ba mondo.spec 82 echo "Generating mondo RPMS" 83 log=/tmp/mondo-rpm.log 84 rpmbuild -ba mondo.spec 2> $log 1> $log 85 if [ $? != 0 ]; then 86 cat $log 87 status=-1 88 fi 93 89 fi 94 su - -c "$opt rpm -Uvh --force $pkg" 90 if [ $status = 0 ]; then 91 echo "Installing RPMS as root ($pkg)" 92 su - -c "$opt rpm -Uvh --force $pkg" 93 fi -
trunk/tools/mksvnversion
r238 r320 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} -
trunk/tools/rpm-env
r317 r320 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 … … 17 22 export pkg="" 18 23 export opt="" 19 export ARCH=`rpm --showrc | egrep "^build arch" | awk '{print $4}'`20 24 21 mkdir -p ${BASE}/RPMS22 export TMP=${BASE}/tmp23 mkdir -p ${TMP}24 25 if [ -f ${HOME}/.rpmmacros ]; then 25 26 export TOPDIR=`egrep '^%_topdir' ${HOME}/.rpmmacros | awk '{print $2}'` … … 27 28 export TOPDIR=${BASE}/RPMS 28 29 fi 30 mkdir -p ${TOPDIR} 29 31 cd ${TOPDIR} 30 32 mkdir -p RPMS SRPMS SPECS SOURCES BUILD 31 32 export MINDI_VER=`cat ${BASE}/svn/${VER}/mindi/VERSION`33 export MONDO_VER=`cat ${BASE}/svn/${VER}/mondo/VERSION`34 33 35 34 if [ -e /etc/mandriva-release ]; then
Note:
See TracChangeset
for help on using the changeset viewer.