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

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

Build process reviewed once more :
gentoo integration
slackware integration
mkqemu should only work with tar files, and not SVN (ease VM build and time in build process)
To be continued

DOES NOT WORK AT THE MOMENT

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