source: branches/stable/tools/pkg2ftp @ 721

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

TAG removed from source tar ball (was an error)
Debian build working for the first time. Needs probably more work but is encouraging

  • 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 721 2006-07-28 23:22:31Z 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.