source: MondoRescue/branches/stable/tools/mkdeliv@ 549

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

Build process update:
3 phases work:

svn2tar creates the source tar files instantiated from SVN
svn2build creates all the pkg build scripts for all pkgs from SVN
mkqemu will then uses these results to create the real pkgs

creation of a svn-env containing the SVN part of common-env

  • Property svn:executable set to *
  • Property svn:keywords set to Id
File size: 2.6 KB
RevLine 
[20]1#!/bin/bash
2#
[399]3# Deliver RPMs packages and tgz files to ftp.mondorescue.org
[33]4#
5# $Id: mkdeliv 549 2006-05-13 23:42:49Z bcornec $
6#
[20]7
[319]8# BerliOS FTP/SSH setup
[402]9ACCOUNT=bruno@ftp.mondorescue.org
[542]10DSTDIR=/mondo/ftp
[319]11FTPSERV="ftp.berlios.de"
12FTPDIR="/incoming"
13
[33]14dname=`dirname $0`
15prem=`echo $dname |cut -c1`
16if [ ${prem} == "/" ]; then
17 export TOOLHOME=$dname
18else
19 export TOOLHOME=${PWD}/$dname
20fi
[20]21
[549]22. $TOOLHOME/common-env
23. $TOOLHOME/svn-env
[33]24. $TOOLHOME/rpm-env
25
[20]26tgz=""
27srpms=""
28rpms=""
[33]29rev=`$TOOLHOME/mksvnversion`
[20]30
31if [ "$1" = "" ]; then
[543]32 c="mondo-doc mindi mondo"
[20]33else
34 c=$1
35fi
36if [ "`echo $c | grep mindi`" != "" ]; then
[33]37 cp -a ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tgz
[54]38 cp -a ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tar.bz2 ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tar.bz2
[50]39 tgz="$tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tar.bz2"
[336]40 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${rev}${suf}.${ARCH}.rpm"
41 srpms="$srpms ${TOPDIR}/SRPMS/mindi-${MINDI_VER}-${rev}${suf}.src.rpm"
[20]42fi
[543]43if [ "`echo $c | grep mondo-doc`" != "" ]; then
44 cp -a ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}.tgz ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}-r${rev}.tgz
45 cp -a ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}.tar.bz2 ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}-r${rev}.tar.bz2
46 tgz="$tgz ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}-r${rev}.tgz ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}-r${rev}.tar.bz2"
47 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mondo-doc-${MONDO_VER}-${rev}${suf}.${ARCH}.rpm"
48 srpms="$srpms ${TOPDIR}/SRPMS/mondo-${MONDO_VER}-${rev}${suf}.src.rpm"
49fi
50if [ "`echo $c | grep -v doc | grep mondo`" != "" ]; then
[33]51 cp -a ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tgz
[54]52 cp -a ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tar.bz2 ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tar.bz2
[50]53 tgz="$tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tar.bz2"
[336]54 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${rev}${suf}.${ARCH}.rpm"
55 srpms="$srpms ${TOPDIR}/SRPMS/mondo-${MONDO_VER}-${rev}${suf}.src.rpm"
[20]56fi
[402]57echo "Sources delivery to ${ACCOUNT}:${DSTDIR}/src"
58scp ${tgz} ${ACCOUNT}:${DSTDIR}/src
59
60echo "Packages delivery to ${ACCOUNT}:${DSTDIR}/${ddir}/${dver}"
61ssh ${ACCOUNT} "mkdir -p ${DSTDIR}/${ddir}/${dver}"
62scp ${rpms} ${srpms} ${ACCOUNT}:${DSTDIR}/${ddir}/${dver}
63
[97]64echo "Sources delivery to ${FTPSERV} ${FTPDIR}"
65if [ "`which ncftpput`" != "" ]; then
66 ncftpput ${FTPSERV} ${FTPDIR} ${tgz}
67elif [ "`which lftp`" != "" ]; then
68 lftp -e "cd ${FTPDIR} ; put ${tgz} ; quit" ${FTPSERV}
69fi
Note: See TracBrowser for help on using the repository browser.