cephver=`git describe | cut -c 2-`
echo current version $cephver
-rm ceph-*.tar.gz || true
-make dist
-
-tarver=`ls ceph-*.tar.gz | cut -c 6- | sed 's/.tar.gz//'`
-echo tarball vers $tarver
-
-echo extracting
-mkdir -p $outdir
-cd $outdir
+rm ceph-*.tar.* || true
+
+if [ -x make-dist ]; then
+ ./make-dist
+ test -e ceph-$cephver.tar.bz2 # our $cephver should match make-dist's
+ mkdir -p $outdir
+ cd $outdir
+ tar jxf $srcdir/ceph-$cephver.tar.bz2
+else
+ make dist
+
+ tarver=`ls ceph-*.tar.gz | cut -c 6- | sed 's/.tar.gz//'`
+ echo tarball vers $tarver
+
+ echo extracting
+ mkdir -p $outdir
+ cd $outdir
+
+ tar zxf $srcdir/ceph-$tarver.tar.gz
+ [ "$tarver" != "$cephver" ] && mv ceph-$tarver ceph-$cephver
+fi
-tar zxf $srcdir/ceph-$tarver.tar.gz
-[ "$tarver" != "$cephver" ] && mv ceph-$tarver ceph-$cephver
cd ceph-$cephver
cp -av $srcdir/debian debian