]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commitdiff
ceph-dev-setup: produce the tarball with cmake if make-dist exists 435/head
authorAlfredo Deza <adeza@redhat.com>
Mon, 22 Aug 2016 15:41:13 +0000 (11:41 -0400)
committerAlfredo Deza <adeza@redhat.com>
Mon, 22 Aug 2016 15:41:13 +0000 (11:41 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
ceph-dev-setup/build/build

index 7abdc2c9a1d05b4828cb5b7f6a9f01e3e03f34d7..c114b390c3ed46c62f88bbdd664002d1b7627caa 100644 (file)
@@ -116,10 +116,23 @@ else
     echo building tarball
     rm ceph-*.tar.gz || true
     rm ceph-*.tar.bz2 || true
-    make dist
-    make dist-bzip2
 
-    vers=`ls ceph-*.tar.gz | cut -c 6- | sed 's/.tar.gz//'`
+    if [ -x make-dist ]
+    then
+      ./make-dist $cephver
+      vers=`ls ceph-*.tar.bz2 | cut -c 6- | sed 's/.tar.bz2//'`
+      extension="tar.bz2"
+      extract_flags="jxf"
+      compress_flags="jcf"
+    else
+      make dist
+      make dist-bzip2
+      vers=`ls ceph-*.tar.gz | cut -c 6- | sed 's/.tar.gz//'`
+      extension="tar.gz"
+      extract_flags="zxf"
+      compress_flags="zcf"
+    fi
+
     echo tarball vers $vers
 
     echo extracting
@@ -127,7 +140,8 @@ else
     cp rpm/*.patch $releasedir/$cephver/rpm || true
     cd $releasedir/$cephver
 
-    tar zxf $srcdir/ceph-$vers.tar.gz
+    tar $extract_flags $srcdir/ceph-$vers.$extension
+
     [ "$vers" != "$cephver" ] && mv ceph-$vers ceph-$cephver
 
     tar zcf ceph_$cephver.orig.tar.gz ceph-$cephver
@@ -135,14 +149,16 @@ else
 
     tar jcf ceph-$cephver.tar.bz2 ceph-$cephver
 
-    # copy debian dir, too
-    cp -a $srcdir/debian debian
+    # copy debian dir, too. Prevent errors with `true` when using cmake
+    cp -a $srcdir/debian debian || true
     cd $srcdir
 
-    # copy in spec file, too
-    cp ceph.spec $releasedir/$cephver
+    # copy in spec file, too. If using cmake, the spec file
+    # will already exist.
+    cp ceph.spec $releasedir/$cephver || true
 fi
 
+
 if [ -n "$versionfile" ]; then
     echo $cephver > $versionfile
     echo "wrote $cephver to $versionfile"
@@ -150,9 +166,10 @@ fi
 
 vers=`cat release/version`
 
+
 (
     cd release/$vers
-    mv debian ceph-$vers/.
+    cp -r debian/* ceph-$vers/debian/
     dpkg-source -b ceph-$vers
 )