diff options
| author | shizhendong <[email protected]> | 2024-05-21 16:50:40 +0800 |
|---|---|---|
| committer | shizhendong <[email protected]> | 2024-05-21 16:50:40 +0800 |
| commit | df7150cc719beeefd8a706866b9f1128d682735e (patch) | |
| tree | 84f42906eb0527bbaa54ff856d95118c077f13c2 | |
| parent | 42c3d7d33388fe78fd21913f0c87d598078db2fb (diff) | |
build: 添加打包 deb 文件nz_ipmi_exporter-24.01.07
| -rw-r--r-- | tools/package.sh | 19 |
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' |
