#!/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