source: trunk/tools/pkg2ftp @ 729

Last change on this file since 729 was 729, checked in by Bruno Cornec, 14 years ago

merge -r686:728 $SVN_M/branches/stable

  • Property svn:executable set to *
  • Property svn:keywords set to Id
File size: 1.4 KB
Line 
1#!/bin/bash
2#
3# Deliver packages and tgz files to ftp.mondorescue.org
4#
5# $Id: pkg2ftp 729 2006-07-30 14:06:39Z bruno $
6#
7
8dname=`dirname $0`
9prem=`echo $dname |cut -c1`
10if [ ${prem} == "/" ]; then
11        export TOOLHOME=$dname
12else
13    export TOOLHOME=${PWD}/$dname
14fi
15
16. $TOOLHOME/common-env
17. $TOOLHOME/distro-env
18. $TOOLHOME/ftp-env
19
20# We need to get $VER and $TAG
21if [ "$1" = "" ]; then
22    LAST=`cat ${TOPDIR}/LAST`
23else
24    LAST=$1
25    shift
26fi
27VER=`echo $LAST | cut -d- -f1`
28TAG=`echo $LAST | cut -d- -f2`
29echo "Working on ${VER}-$TAG"
30   
31if [ "$1" = "" ]; then
32    c="mondo-doc mindi mondo"
33else
34    if [ "$1" = "all" ]; then
35        c="mindi-kernel mondo-doc mindi mondo"
36    else
37        c=$1
38    fi
39fi
40
41export pkg=""
42echo "Working under $TOPBUILDDIR"
43cd $TOPBUILDDIR
44
45spkg=""
46pkg=""
47
48for p in $c; do
49    # s= stable; t = trunk; 1-9 = official version
50    src=${TOPDIR}/${VER}-$TAG/$p-[1-9st]*.tar.gz
51    pv=`basename $src .tar.gz`
52    if [  _"$dtype" = _"rpm" ]; then
53        if [ _"$p" = _"mondo-doc" ]; then
54            ar="noarch"
55        else
56            ar=$ARCH
57        fi
58        pkg="$pkg ${TOPBUILDDIR}/RPMS/${ar}/$pv${suf}.${ar}.rpm"
59        spkg="$spkg ${TOPBUILDDIR}/SRPMS/$pv${suf}.src.rpm"
60    elif [  _"$dtype" = "_deb" ]; then
61        pkg="$pkg ${TOPBUILDDIR}/$p_*.rpm"
62        spkg="$spkg ${TOPBUILDDIR}/$p_*.dsc ${TOPBUILDDIR}/$p_*.tar.gz"
63    fi
64done
65
66echo "Packages delivery to ${ACCOUNT}:${DSTDIR}/${ddir}/${dver}"
67ssh ${ACCOUNT} "mkdir -p ${DSTDIR}/${ddir}/${dver}"
68scp ${pkg} ${spkg} ${ACCOUNT}:${DSTDIR}/${ddir}/${dver}
Note: See TracBrowser for help on using the repository browser.