makefile for build package

This commit is contained in:
2024-10-19 16:51:21 +08:00
parent 88b1ac4a7c
commit 4ef35332fc

View File

@@ -4,37 +4,42 @@
project=ems project=ems
# 文件路径 # 文件路径
file="emsVersion" vfile="emsVersion"
# 获取当前时间 # 获取当前时间
current_date=$(date "+%Y-%m-%d %H:%M:%S") 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 # os platform
platform=ub22 platform=ub22
# 更新文件内容
sed -i "s/Release Date:.*/Release Date: $current_date/" $file
# 输出版本信息和更新后的日期 # 输出版本信息和更新后的日期
echo "Version: $version" echo "Version: $version"
echo "Release Date: $current_date" echo "Release Date: $current_date"
build_root=build build_root=./build
package_name=$(project)-$(version)-$(platform)
build_dir=$(build)/$(project)-$(version)-$(platform) package_dir=$(package_name)
build_dir=$(build_root)/$(package_name)
svc_root=svc.ems svc_root=../svc.ems
svc_bin=$(svc_root)/bin svc_bin=$(svc_root)/bin
web_root=../web.ems
package_file=$(package_name).tgz
package: package:
# mkdir -p $(build_dir)/bin rm -rf $(build_dir)
mkdir -p $(build_dir)
# cp bin dir
cp -rf $(svc_bin) $(build_dir) cp -rf $(svc_bin) $(build_dir)
# mkdir -p $(build_dir)/config # mkdir -p $(build_dir)/config
cp -rf $(build_root)/config $(build_dir) # cp extra file
cp -rf $(build_root)/data $(build_dir) # update release date
cp -rf $(build_root)/mssBak $(build_dir) sed -i "s/Release Date:.*/Release Date: $current_date/" $vfile
cp -rf $(build_root)/tools $(build_dir) cp -rf $(build_root)/extra/* $(build_dir)
cp -f # cp web file
mkdir -p $(build_dir)/web
cp -rf $(web_root)/* $(build_dir)/web
cd $(build_root)
tar cvfz $(package_file) $(package_dir)