Changeset 33 in MondoRescue
- Timestamp:
- Sep 29, 2005, 3:11:40 AM (20 years ago)
- Location:
- trunk/tools
- Files:
-
- 3 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/mkdeliv
r30 r33 2 2 # 3 3 # Deliver RPMs packages and tgz files to BerliOS 4 # 5 # $Id$ 6 # 4 7 5 . ./rpm-env 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/rpm-env 6 17 7 18 tgz="" 8 19 srpms="" 9 20 rpms="" 10 ct=`date "+%Y%m%d"`21 rev=`$TOOLHOME/mksvnversion` 11 22 12 23 if [ "$1" = "" ]; then … … 16 27 fi 17 28 if [ "`echo $c | grep mindi`" != "" ]; then 18 cp -a ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}- ${ct}.tgz19 tgz="$tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}- ${ct}.tgz"20 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}- 1.${ARCH}.rpm"21 srpms="$srpms ${TOPDIR}/SRPMS/mindi-${MINDI_VER}- 1.src.rpm"29 cp -a ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tgz 30 tgz="$tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tgz" 31 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${rev}.${ARCH}.rpm" 32 srpms="$srpms ${TOPDIR}/SRPMS/mindi-${MINDI_VER}-${rev}.src.rpm" 22 33 fi 23 34 if [ "`echo $c | grep mondo`" != "" ]; then 24 cp -a ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}- ${ct}.tgz25 tgz="$tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}- ${ct}.tgz"26 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}- 1.${ARCH}.rpm"27 srpms="$srpms ${TOPDIR}/SRPMS/mondo-${MONDO_VER}- 1.src.rpm"35 cp -a ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tgz 36 tgz="$tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tgz" 37 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${rev}.${ARCH}.rpm" 38 srpms="$srpms ${TOPDIR}/SRPMS/mondo-${MONDO_VER}-${rev}.src.rpm" 28 39 fi 29 40 scp -p ${tgz} ${SVNAUTH}:${DSTDIR}/TGZ -
trunk/tools/mkrpm
r30 r33 2 2 # 3 3 # Creates RPMs packages from SVN repository for local tests 4 # 5 # $Id$ 6 # 4 7 5 . ./rpm-env 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/rpm-env 17 18 rev=`$TOOLHOME/mksvnversion` 6 19 7 20 if [ "$1" = "" ]; then … … 23 36 cp mindi-${MINDI_VER}/mindi.spec ${TOPDIR}/SPECS/mindi.spec 24 37 rm -f ${TMP}/mindi-*-root 25 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}- 1.${ARCH}.rpm"38 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${rev}.${ARCH}.rpm" 26 39 # ATTENTION: This could be dangerous for your setup 27 40 opt="rm -rf /usr/share/mindi ;" … … 42 55 cp mondo-${MONDO_VER}/mondo.spec ${TOPDIR}/SPECS/mondo.spec 43 56 rm -f ${TMP}/mondo-*-root 44 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}- 1.${ARCH}.rpm"57 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${rev}.${ARCH}.rpm" 45 58 fi 46 59 cd ${TOPDIR}/SPECS -
trunk/tools/mksvnversion
r32 r33 1 #!/bin/bash 1 2 ######################################################## 2 3 # $Id$ … … 5 6 # on every build, record the working copy revision string 6 7 # 7 echo -n 'const char* svn_version(void) { const char* SVN_Version = "' > svn_version.c 8 svnversion -n .. >> svn_version.c 9 echo '"; return SVN_Version; }' >> svn_version.c 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 . $TOOLHOME/rpm-env 16 17 # 18 # Create a .c file for mondo to link with and get 19 # the right build version from SVN 20 # 21 rel=`svnversion $TOOLHOME/..` 22 cat > $TOOLHOME/../mondo/svn_version.c << EOF 23 const char* svn_version(void) { 24 const char* SVN_Version = "${rel}"; 25 return SVN_Version; 26 }" 27 EOF 28 29 # 30 # Patches the file needing that release reference 31 # 32 perl -pi -e "s/^Release:.*$/Release: ${rel}" $TOOLHOME/../*/*spec 33 34 # 35 # return the release 36 # 37 echo ${rel} -
trunk/tools/rpm-env
r30 r33 2 2 # 3 3 # Creates RPMs environment from SVN repository 4 # 5 # $Id$ 6 # 4 7 5 8 # Adapt to your needs 6 export BASE= /bruno/mondo9 export BASE=${HOME}/mondo 7 10 export SVNAUTH=bcornec@shell.berlios.de 8 11 export DSTDIR=/home/groups/ftp/pub/mondorescue
Note:
See TracChangeset
for help on using the changeset viewer.