]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/commitdiff
do_release.sh: clone ceph-build fresh; put debian-base in /srv
authorSage Weil <sage@inktank.com>
Tue, 25 Sep 2012 16:41:06 +0000 (09:41 -0700)
committerSage Weil <sage@inktank.com>
Tue, 25 Sep 2012 16:41:06 +0000 (09:41 -0700)
This divorces us from /home/sage and manual checkouts.  The
/srv/debian-base directory still needs to be there, though.

do_release.sh

index 27abcb52301bce67588cd6e1ecba7d079c3f1f6f..bab431016dec4bbf49e0b11ef43d94b5cf908df2 100755 (executable)
@@ -32,36 +32,39 @@ rm $releasedir/* || true
 $bindir/release_tarball.sh $releasedir $versionfile
 vers=`cat $versionfile`
 
-# debian stuff
+# debs
 $bindir/build_dsc.sh $releasedir $vers 1 $dists
 $bindir/sign_debs.sh $releasedir $vers $gpgkey dsc
 
 for rem in $deb_hosts
 do
-    ssh root@$rem rm -r /tmp/release/\* \; mkdir -p /tmp/release || true
+    ssh root@$rem rm -r /tmp/release/\* \; mkdir -p /tmp/release \; rm -r /tmp/ceph-build.\* || true
     scp -rp $releasedir/$vers root@$rem:/tmp/release/$vers
+    ssh root@$rem git clone git://github.com/ceph/ceph-build /tmp/ceph-build.$$
     if [ $xterm -eq 1 ]; then
-       xterm -l -e ssh root@$rem /home/sage/ceph-build/build_debs.sh /tmp/release /home/sage/debian-base $vers &
+       xterm -l -e ssh root@$rem /tmp/ceph-build.$$/build_debs.sh /tmp/release /srv/debian-base $vers &
     else
-       ssh root@$rem /home/sage/ceph-build/build_debs.sh /tmp/release /home/sage/debian-base $vers > build.$rem 2>&1 &
+       ssh root@$rem /tmp/ceph-build.$$/build_debs.sh /tmp/release /srv/debian-base $vers > build.$rem 2>&1 &
     fi
     pids="$pids $!"
 done
 
-# rpm stuff
+# rpms
 for rem in $rpm_hosts
 do
-    ssh root@$rem rm -r /tmp/release/\* \; mkdir -p /tmp/release || true
+    ssh root@$rem rm -r /tmp/release/\* \; mkdir -p /tmp/release \; rm -r /tmp/ceph-build.\* || true
     scp -rp $releasedir/$vers root@$rem:/tmp/release/$vers
+    ssh root@$rem git clone git://github.com/ceph/ceph-build /tmp/ceph-build.$$
     exit
     if [ $xterm -eq 1 ]; then
-       xterm -l -e ssh root@$rem ceph-build/build_rpms.sh /tmp/release $vers &
+       xterm -l -e ssh root@$rem /tmp/ceph-build.$$/build_rpms.sh /tmp/release $vers &
     else
-       ssh root@$rem ceph-build/build_rpms.sh /tmp/release $vers > build.$rem 2>&1 &
+       ssh root@$rem /tmp/ceph-build.$$/build_rpms.sh /tmp/release $vers > build.$rem 2>&1 &
     fi
     pids="$pids $!"
 done
 
+# wait
 for p in $pids
 do
     wait $p