#!/bin/bash
#
# Deliver tgz files to ftp.mondorescue.org
#
# $Id: file2ftp 1043 2007-01-08 22:31:22Z bruno $
#

(

dname=`dirname $0`
prem=`echo $dname |cut -c1`
if [ _${prem} = _"/" ]; then
	export TOOLHOME=$dname
else
	export TOOLHOME=${PWD}/$dname
fi

. $TOOLHOME/common-env
. $TOOLHOME/distro-env
. $TOOLHOME/ftp-env

# We need to get $VER and $TAG
if [ "$1" = "" ]; then
	LAST=`cat ${TOPDIR}/LAST`
else
	LAST=$1
	shift
fi
VER=`echo $LAST | cut -d- -f1`
TAG=`echo $LAST | cut -d- -f2`
echo "Working on ${VER}-$TAG"
	
if [ "$1" = "" ]; then
	c="mondo-doc mindi mindi-busybox mondo"
else
	if [ "$1" = "all" ]; then
		c="mindi-kernel mondo-doc mindi mindi-busybox mondo"
	else
		c="$*"
	fi
fi

export src=""
echo "Working under $TOPBUILDDIR"
cd $TOPBUILDDIR

for p in $c; do
	src1="${TOPDIR}/${VER}-$TAG/$p-[1-9st]*.tar.gz"
	src2=`echo $src1 | sed 's/\.tar\.gz//'`
	src="$src $src1 $src2.tar.bz2"
done


echo "Sources delivery to ${ACCOUNT}:${DSTDIR}/src"
scp -p ${src} ${ACCOUNT}:${DSTDIR}/src

echo "Sources delivery to ${FTPSERV} ${FTPDIR}"
if [ "`which ncftpput`" != "" ]; then
	ncftpput ${FTPSERV} ${FTPDIR} ${src}
elif [ "`which lftp`" != "" ]; then
	lftp -e "cd ${FTPDIR} ; put ${src} ; quit" ${FTPSERV}
fi
) 2>&1 | tee /tmp/file2ftp.log
