forked from polarismesh/polaris-controller
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sh
34 lines (27 loc) · 744 Bytes
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
set -e
if [ $# -gt 0 ]; then
version="$1"
else
current=$(date "+%Y-%m-%d %H:%M:%S")
timeStamp=$(date -d "$current" +%s)
currentTimeStamp=$(((timeStamp * 1000 + 10#$(date "+%N") / 1000000) / 1000))
version="$currentTimeStamp"
fi
workdir=$(dirname $(realpath $0))
folder_name="polaris-controller-release_${version}"
pkg_name="${folder_name}.zip"
cd $workdir
# 清理环境
rm -rf ${folder_name}
rm -f "${pkg_name}"
# 打包
mkdir -p ${folder_name}
cp -r deploy ${folder_name}
zip -r "${pkg_name}" ${folder_name}
#md5sum ${pkg_name} > "${pkg_name}.md5sum"
if [[ $(uname -a | grep "Darwin" | wc -l) -eq 1 ]]; then
md5 ${pkg_name} >"${pkg_name}.md5sum"
else
md5sum ${pkg_name} >"${pkg_name}.md5sum"
fi