#!/bin/sh build_root=`pwd` project=ems # 文件路径 vfile="emsVersion" # 获取当前时间 current_date=$(date "+%Y-%m-%d %H:%M:%S") # 读取版本信息 version=$(grep "Version:" $vfile | awk '{print $3}') # os platform platform=ub22 # 输出版本信息和更新后的日期 echo "Version: $version" echo "Release Date: $current_date" build_dir=$(build_root)/build release_dir=$(build_root)/release package_name=$(project)-$(version)-$(platform) package_dir=$(package_name) package_path=$(build_dir)/$(package_name) svc_root=$(build_root)/../svc.ems svc_bin=$(svc_root)/bin web_root=$(build_root)/../web.ems package_file=$(package_name).tgz package: rm -rf $(build_dir) mkdir -p $(build_dir) # cp bin dir cp -rf $(svc_bin) $(build_dir) # mkdir -p $(build_dir)/config # 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) mv -f $(package_file) $(release_dir)