From 4ef35332fc599f15ea301758d6325e73d588e2da Mon Sep 17 00:00:00 2001 From: simonzhangsz Date: Sat, 19 Oct 2024 16:51:21 +0800 Subject: [PATCH] makefile for build package --- Makefile | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/Makefile b/Makefile index 6933240..8f5bdd7 100644 --- a/Makefile +++ b/Makefile @@ -4,37 +4,42 @@ project=ems # 文件路径 -file="emsVersion" +vfile="emsVersion" # 获取当前时间 current_date=$(date "+%Y-%m-%d %H:%M:%S") # 读取版本信息 -version=$(grep "Version:" $file | awk '{print $3}') +version=$(grep "Version:" $vfile | awk '{print $3}') # os platform platform=ub22 -# 更新文件内容 -sed -i "s/Release Date:.*/Release Date: $current_date/" $file - # 输出版本信息和更新后的日期 echo "Version: $version" echo "Release Date: $current_date" -build_root=build - -build_dir=$(build)/$(project)-$(version)-$(platform) - -svc_root=svc.ems +build_root=./build +package_name=$(project)-$(version)-$(platform) +package_dir=$(package_name) +build_dir=$(build_root)/$(package_name) +svc_root=../svc.ems svc_bin=$(svc_root)/bin +web_root=../web.ems +package_file=$(package_name).tgz package: - # mkdir -p $(build_dir)/bin + rm -rf $(build_dir) + mkdir -p $(build_dir) + # cp bin dir cp -rf $(svc_bin) $(build_dir) # mkdir -p $(build_dir)/config - cp -rf $(build_root)/config $(build_dir) - cp -rf $(build_root)/data $(build_dir) - cp -rf $(build_root)/mssBak $(build_dir) - cp -rf $(build_root)/tools $(build_dir) - cp -f \ No newline at end of file + # cp extra file + # update release date + sed -i "s/Release Date:.*/Release Date: $current_date/" $vfile + cp -rf $(build_root)/extra/* $(build_dir) + # cp web file + mkdir -p $(build_dir)/web + cp -rf $(web_root)/* $(build_dir)/web + cd $(build_root) + tar cvfz $(package_file) $(package_dir)