summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshizhendong <[email protected]>2024-05-21 16:50:40 +0800
committershizhendong <[email protected]>2024-05-21 16:50:40 +0800
commitdf7150cc719beeefd8a706866b9f1128d682735e (patch)
tree84f42906eb0527bbaa54ff856d95118c077f13c2
parent42c3d7d33388fe78fd21913f0c87d598078db2fb (diff)
build: 添加打包 deb 文件nz_ipmi_exporter-24.01.07
-rw-r--r--tools/package.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/tools/package.sh b/tools/package.sh
index 74c68c6..4d2cf60 100644
--- a/tools/package.sh
+++ b/tools/package.sh
@@ -8,6 +8,7 @@ PACKAGE_VERSION=${BRANCH_ARRAY[1]}.$CI_COMMIT_SHORT_SHA
ITERATION=Release
RPM_FULL_NAME=${PACKAGE_NAME}-${PACKAGE_VERSION}-${ITERATION}.x86_64.rpm
+DEB_FULL_NAME=${PACKAGE_NAME}-${PACKAGE_VERSION}-${ITERATION}_amd64.deb
# 初始化 minio
mc alias set nz $MINIO_HOST $MINIO_USER $MINIO_PWD
@@ -36,6 +37,7 @@ cp ./tools/ipmi_local.yml $RPM_NZ_IPMI_EXPORTER_PATH
# 依赖资源
cp freeipmi-1.5.7-3.el7.x86_64.rpm $RPM_NZ_IPMI_EXPORTER_PATH/deps
+# RPM
fpm -s dir -t rpm -n ${PACKAGE_NAME} -v ${PACKAGE_VERSION} --iteration ${ITERATION} --rpm-os 'linux' \
--pre-install ./tools/beforeinstall.sh \
--post-install ./tools/afterinstall.sh \
@@ -51,4 +53,21 @@ cd $CUR_PWD
mc cp $BUILD_PATH/$RPM_FULL_NAME nz/release/$PACKAGE_NAME/$RPM_FULL_NAME
mc cp $BUILD_PATH/$RPM_FULL_NAME.md5sum.txt nz/release/$PACKAGE_NAME/$RPM_FULL_NAME.md5sum.txt
+
+# DEB
+fpm -s dir -t deb -n ${PACKAGE_NAME} -v ${PACKAGE_VERSION} --iteration ${ITERATION} \
+ --pre-install ./tools/beforeinstall.sh \
+ --post-install ./tools/afterinstall.sh \
+ --post-uninstall ./tools/afterremove.sh \
+ -C $BUILD_PATH -f \
+ -p $BUILD_PATH
+
+# 计算md5值
+cd $BUILD_PATH && md5sum $DEB_FULL_NAME > $DEB_FULL_NAME.md5sum.txt
+cd $CUR_PWD
+
+# 上传编译的rpm 文件
+mc cp $BUILD_PATH/$DEB_FULL_NAME nz/release/$PACKAGE_NAME/$DEB_FULL_NAME
+mc cp $BUILD_PATH/$DEB_FULL_NAME.md5sum.txt nz/release/$PACKAGE_NAME/$DEB_FULL_NAME.md5sum.txt
+
echo 'package finished'