ssh $rem sudo rm -r /tmp/release/\* \; sudo mkdir -p /tmp/release \; sudo rm -r /tmp/ceph-build.\* || true
scp -rp $releasedir/$vers $rem:/tmp/release/$vers
ssh $rem git clone git://github.com/ceph/ceph-build /tmp/ceph-build.$$
+ #scp -r ../ceph-build $rem:/tmp/ceph-build.$$
if [ $xterm -eq 1 ]; then
xterm -l -e ssh $rem sudo /tmp/ceph-build.$$/build_debs.sh /tmp/release /srv/debian-base $vers &
else
# gather results
for rem in $deb_hosts
do
- rsync -auv $rem:/tmp/release/$vers/\*.\{changes\,deb\} $releasedir/$vers
+ rsync -auv $rem:/tmp/release/$vers/\*.\{changes\,deb\,dsc\,diff.gz\,orig.tar.gz\} $releasedir/$vers/$rem
done
for rem in $rpm_hosts
do
done
# sign
-if [ -n "$deb_hosts" ] ; then
- $bindir/sign_debs.sh $releasedir $vers $gpgkey changes
-fi
+for rem in $deb_hosts
+do
+ echo "signing debs in $rem"
+ $bindir/sign_debs.sh $releasedir $vers $gpgkey changes $rem
+done
if [ -n "$rpm_hosts" ] ; then
+ echo "signing rpms"
$bindir/sign_rpms.sh $releasedir $vers $gpgkey
fi
bpvers=`$bindir/gen_debian_version.sh $dvers $dist`
echo dist $dist
echo vers $bpvers
- for f in $releasedir/$cephvers/*${bpvers}_*.changes
+ #for f in $releasedir/$cephvers/*${bpvers}_*.changes
+ for f in `find $releasedir/$cephvers/ -name "*${bpvers}_*.changes"`
do
echo file $f
reprepro --ask-passphrase -b $repo -C $component --ignore=undefinedtarget --ignore=wrongdistribution include $dist $f
-#!/bin/bash
+#!/bin/bash -x
set -e
usage() {
- echo "usage: $0 releasedir vers key [filetypetosign]"
+ echo "usage: $0 releasedir vers key [filetypetosign] [resultdir]"
}
releasedir=$1
cephvers=$2
keyid=$3
what=$4
+resultdir=$5
[ -z "$what" ] && what="dsc changes"
[ -z "$releasedir" ] && echo specify releasedir && usage && exit 1
[ -z "$cephvers" ] && echo specify version && usage && exit 1
[ ! -d "$releasedir/$cephvers" ] && echo missing $releasedir/$cephvers && usage && exit 1
+if [ -n "$resultdir" ] ; then
+ resultdir=$releasedir/$cephvers/$resultdir
+ [ ! -d "$resultdir" ] && echo missing $resultdir && usage && exit 1
+fi
+
[ -z "$keyid" ] && echo specify keyid && exit 1
echo version $cephvers
+echo "signing $releasedir/$cephvers/*.$w"
for w in $what
do
- yes | debsign -k$keyid $releasedir/$cephvers/*.$w
+ if [ -n "$resultdir" -a -d "$resultdir" ] ; then
+ ( cd $resultdir ; yes | debsign -k$keyid *.$w )
+ else
+ yes | debsign -k$keyid $releasedir/$cephvers/*.$w
+ fi
done