repo=$1
arch=$2
-snapshot=$3
[ -z "$repo" ] && echo no repo && exit 1
[ -z "$arch" ] && echo no arch && exit 1
echo final vers $finalvers
echo cleanup
-rm *.deb *.tar.gz *.changes *.dsc || true
-rm -rf ceph-$vers* || true
+rm -rf ceph-* || true
+rm -rf debtmp || true
echo generating git version stamp
cd src
echo extracting
tar zxf ceph-$vers.tar.gz
+# mangle version
if [ "$vers" != "$finalvers" ]; then
echo "renaming ceph-$vers to ceph-$finalvers, rebuilding tarball"
mv ceph-$vers ceph-$finalvers
sed -i "s/ceph, $vers/ceph, $finalvers/" ceph-$finalvers/configure.ac
+
+ tar zcf ceph-$finalvers.tar.gz ceph-$finalvers
+fi;
- mv ceph-$finalvers/debian/changelog ceph-$finalvers/debian/changelog.tmp
- cat <<EOF > ceph-$finalvers/debian/changelog
-ceph ($finalvers) unstable; urgency=low
- * snapshot from git at $versuffix
+## go
- -- sage <sage@newdream.net> $debdate
+echo creating debtmp with .orig.tar.gz
+mkdir -p debtmp
+cp ceph-$finalvers.tar.gz debtmp/ceph_$finalvers.orig.tar.gz
+cd debtmp
-EOF
- cat ceph-$finalvers/debian/changelog.tmp >> ceph-$finalvers/debian/changelog
-
- tar zcf ceph-$finalvers.tar.gz ceph-$finalvers
-fi;
+echo extracting .orig.tar.gz
+tar zxf ceph_$finalvers.orig.tar.gz
-if [ "$repo" = "stable" -a "$arch" = "amd64" ]; then
- scp ceph-$vers.tar.gz sage@ceph.newdream.net:ceph.newdream.net/downloads
+# copy in debian dir, fix up changelog
+echo setting up debian dir
+cp -aL ../debian ceph-$finalvers
+if [ "$vers" != "$finalvers" ]; then
+ cd ceph-$finalvers
+ DEBEMAIL="sage@newdream.net" dch -v $finalvers-1 'git snapshot'
+ cd ..
fi
cd ceph-$finalvers
-./autogen.sh
dpkg-buildpackage -rfakeroot -us -uc
cd ..
-# upload
-rsync -v --progress *$arch.{deb,changes} sage@ceph.newdream.net:debian/dists/$repo/main/binary-$arch
-rsync -v --progress ceph_* sage@ceph.newdream.net:debian/dists/$repo/main/source
+if [ "$3" = "upload" ]; then
+
+ # upload
+ rsync -v --progress *$arch* sage@ceph.newdream.net:debian/dists/$repo/main/binary-$arch
+ rsync -v --progress ceph_$finalvers[.-]* sage@ceph.newdream.net:debian/dists/$repo/main/source
+
+ cd ..
+
+#exit 0
+
+ if [ "$repo" = "stable" -a "$arch" = "amd64" ]; then
+ scp ceph-$vers.tar.gz sage@ceph.newdream.net:ceph.newdream.net/downloads
+ fi
-# rebuild index
-ssh sage@ceph.newdream.net build_debian_repo.sh
+ # rebuild index
+ ssh sage@ceph.newdream.net build_debian_repo.sh
+fi
\ No newline at end of file
-ceph (0.18) unstable; urgency=low
+ceph (0.18-1) unstable; urgency=low
* crush: selectable hash functions
* osdmap: selectable hash functions
-- Sage Weil <sage@newdream.net> Fri, 4 Dec 2009 10:01:00 -0800
-ceph (0.17) unstable; urgency=low
+ceph (0.17-1) unstable; urgency=low
* kclient: fix multiple mds mdsmap decoding
* kclient: fix mon subscription renewal