#!/bin/bash set -e base_dir=$( cd "$(dirname "$0")" pwd ) cd $base_dir cur_date="`date +%Y-%m-%d`" # Init common rm -rf ./tmp mkdir -p ./tmp/tsdb cp -rf ./include ./tmp/tsdb/ cp -rf ./demo ./tmp/tsdb/ cp ./README.md ./tmp/tsdb/ mkdir -p ./tmp/tsdb/lib/aarch64 mkdir -p ./tmp/tsdb/lib/x86-64 # Build armv8 ./deploy.sh -pr:h=./profiles/armv8 cp ./build/deploy/lib/lib*.a ./tmp/tsdb/lib/aarch64/ # Build default (x64) ./deploy.sh cp ./build/deploy/lib/lib*.a ./tmp/tsdb/lib/x86-64/ # Package lf & hf versions mkdir -p ./release cd ./tmp # tar -czvf $base_dir/release/tsdb-v${cur_date}.tar.gz tsdb tar --exclude='tsdb/include/tsdb.h' --exclude='tsdb/demo/tsdbtest_lf.cpp' -czvf $base_dir/release/tsdb_hf-v${cur_date}.tar.gz tsdb tar --exclude='tsdb/include/tsdb_hf.h' --exclude='tsdb/demo/tsdbtest_hf.cpp' -czvf $base_dir/release/tsdb_lf-v${cur_date}.tar.gz tsdb cd $base_dir rm -rf ./tmp # Done! echo "✅ 打包成功"