#!/bin/bash
#
# Copyright 2007, 2008 Bernie Inncenti <bernie@codewiz.org>
# All rights reserved.
#

#user=bernie
#host=www.codewiz.org
#repodir='~/pub/fedora'
#arch=x86_64

user=anish
host=shell.sugarlabs.org
#repodir=/var/pyeduca-repo/f11-xo1-py-sugar0.88
repodir=/upload/dextrose/testing/dx3/rpms-next
arch=i386

repo="$user@$host:$repodir"

me=`basename $0`
if [ ! $# = 1 ] ; then
        me=`basename $0`
        echo "Usage: $me <spec>"
        echo " (does not rebuild)"
        exit 1
fi

rsync="rsync -aP"
spec=`basename $1`
dir=`dirname $1`
base=${spec/.spec}

rpms_dir=$dir/../RPMS
[ -d $rpms_dir ] || rpms_dir=$dir

srpm_dir=$dir/../SRPMS
[ -d $srpm_dir ] || srpm_dir=$dir

shopt -s extglob
set -x
$rsync $dir/$spec                 "$repo/specs/"
$rsync $rpms_dir/$base-!(debuginfo-*|*src).rpm "$repo/$arch/os/"
$rsync $rpms_dir/$base-debuginfo-*.rpm         "$repo/$arch/debug/"
$rsync $srpm_dir/$base-*.src.rpm               "$repo/source/"
ssh $user@$host "createrepo $repodir/$arch/os; createrepo $repodir/$arch/debug; createrepo $repodir/source"

