source: branches/stable/tools/mkdeliv @ 549

Last change on this file since 549 was 549, checked in by bcornec, 14 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
Line 
1#!/bin/bash
2#
3# Deliver RPMs packages and tgz files to ftp.mondorescue.org
4#
5# $Id: mkdeliv 549 2006-05-13 23:42:49Z bcornec $
6#
7
8# BerliOS FTP/SSH setup
9ACCOUNT=bruno@ftp.mondorescue.org
10DSTDIR=/mondo/ftp
11FTPSERV="ftp.berlios.de"
12FTPDIR="/incoming"
13
14dname=`dirname $0`
15prem=`echo $dname |cut -c1`
16if [ ${prem} == "/" ]; then
17        export TOOLHOME=$dname
18else
19    export TOOLHOME=${PWD}/$dname
20fi
21
22. $TOOLHOME/common-env
23. $TOOLHOME/svn-env
24. $TOOLHOME/rpm-env
25
26tgz=""
27srpms=""
28rpms=""
29rev=`$TOOLHOME/mksvnversion`
30
31if [ "$1" = "" ]; then
32        c="mondo-doc mindi mondo"
33else
34    c=$1
35fi
36if [ "`echo $c | grep mindi`" != "" ]; then
37    cp -a ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tgz
38    cp -a ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tar.bz2 ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tar.bz2
39    tgz="$tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tar.bz2"
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"
42fi
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
51    cp -a ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tgz
52    cp -a ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tar.bz2 ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tar.bz2
53    tgz="$tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tar.bz2"
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"
56fi
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
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.