]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
make-dist: add pmdk to dist tarball
authorFeng Hualong <hualong.feng@intel.com>
Wed, 14 Apr 2021 01:26:55 +0000 (09:26 +0800)
committerFeng Hualong <hualong.feng@intel.com>
Thu, 15 Apr 2021 02:40:06 +0000 (10:40 +0800)
Signed-off-by: Feng Hualong <hualong.feng@intel.com>
make-dist

index ee5adf19bc85c08932f12c075823eea036fdd1f0..761abe33b8f46cbd2603e6df9b95ff573e0b85a2 100755 (executable)
--- a/make-dist
+++ b/make-dist
@@ -95,6 +95,23 @@ download_liburing() {
     rm -rf src/liburing
 }
 
+download_pmdk() {
+    pmdk_version=$1
+    shift
+    pmdk_sha256=$1
+    shift
+    pmdk_fname=pmdk-${pmdk_version}.tar.gz
+    download_from $pmdk_fname $pmdk_sha256 $*
+    tar xzf $pmdk_fname -C src \
+        --exclude="pmdk-${pmdk_version}/doc" \
+        --exclude="pmdk-${pmdk_version}/src/test" \
+        --exclude="pmdk-${pmdk_version}/src/examples" \
+        --exclude="pmdk-${pmdk_version}/src/benchmarks"
+    mv src/pmdk-${pmdk_version} src/pmdk
+    tar cf ${outfile}.pmdk.tar ${outfile}/src/pmdk
+    rm -rf src/pmdk
+}
+
 build_dashboard_frontend() {
   CURR_DIR=`pwd`
   TEMP_DIR=`mktemp -d`
@@ -155,11 +172,15 @@ download_boost $boost_version 953db31e016db7bb207f11432bef7df100516eeb746843fa04
 download_liburing 0.7 8e2842cfe947f3a443af301bdd6d034455536c38a455c7a700d0c1ad165a7543 \
                   https://github.com/axboe/liburing/archive \
                   https://git.kernel.dk/cgit/liburing/snapshot
+pmdk_version=1.7
+download_pmdk $pmdk_version 865ce1b422bc83109cb4a63dcff8fd1077eea3617e668faf6a043208d8be03ca \
+               https://github.com/pmem/pmdk/releases/download/$pmdk_version
 build_dashboard_frontend
 generate_rook_ceph_client
 for tarball in $outfile.version   \
                $outfile.boost     \
                $outfile.liburing  \
+               $outfile.pmdk  \
                dashboard_frontend \
                rook_ceph_client   \
                $outfile; do