From 8a1fcdfe3dbaf8272ba76dccd4c582e869a56478 Mon Sep 17 00:00:00 2001 From: shizhendong Date: Wed, 22 May 2024 15:43:25 +0800 Subject: test: 调整 deb package 脚本判断条件 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. install beforeinstall.sh P1:install P2: afterinstall.sh P1:configure P2: 2. remove afterremove.sh P1:remove P2: 3. updaet beforeinstall.sh P1:upgrade P2:{version}-Release afterremove.sh P1:upgrade P2:{version}-Release afterinstall.sh P1:configure P2:{version}-Release --- deb_tools/afterinstall.sh | 11 ++--------- deb_tools/afterremove.sh | 9 +-------- deb_tools/beforeinstall.sh | 7 ------- 3 files changed, 3 insertions(+), 24 deletions(-) diff --git a/deb_tools/afterinstall.sh b/deb_tools/afterinstall.sh index 3cd9d6b..fae49da 100644 --- a/deb_tools/afterinstall.sh +++ b/deb_tools/afterinstall.sh @@ -1,10 +1,5 @@ #!/bin/bash -echo "afterinstall.sh begin" -echo "P1:"$1 -echo "P2:"$2 - - WORK_DIR=/opt/nezha/ipmi_exporter fn_init_service(){ @@ -86,7 +81,7 @@ restoreComponentConfig(){ } # install -if (( 1 == $1 )); then +if [ "$1" = "configure" ] && [ -z "$2" ]; then fn_init_config fn_init_service fn_init_syslog_logrotate_config @@ -114,7 +109,7 @@ if (( 1 == $1 )); then fi # update -if (( 2 == $1 )); then +if [ "$1" = "configure" ] && [ -n "$2" ]; then fn_init_config fn_init_service fn_init_syslog_logrotate_config @@ -134,5 +129,3 @@ if (( 2 == $1 )); then systemctl enable rsyslog && systemctl restart rsyslog echo 'update nz-ipmi-exporter success !' fi - -echo "afterinstall.sh finshed" diff --git a/deb_tools/afterremove.sh b/deb_tools/afterremove.sh index 5b5a1f0..4055b1c 100644 --- a/deb_tools/afterremove.sh +++ b/deb_tools/afterremove.sh @@ -1,13 +1,9 @@ #!/bin/bash -echo "afterremove.sh begin" -echo "P1:"$1 -echo "P2:"$2 - # 安装目录 NZ_IPMI_EXPORTER_PATH=/opt/nezha/ipmi_exporter -if (( 0 == $1 )); then +if [ "$1" = "remove" ]; then echo 'start remove nz-ipmi-exporter from disk...' @@ -26,6 +22,3 @@ if (( 0 == $1 )); then echo 'uninstall success!' fi - -echo "afterremove.sh finshed" - diff --git a/deb_tools/beforeinstall.sh b/deb_tools/beforeinstall.sh index 3dd6bfb..d5a5f43 100644 --- a/deb_tools/beforeinstall.sh +++ b/deb_tools/beforeinstall.sh @@ -1,10 +1,5 @@ #!/bin/bash - -echo "beforeinstall.sh begin" -echo "P1:"$1 -echo "P2:"$2 - # 安装目录 NZ_IPMI_EXPORTER_PATH=/opt/nezha/ipmi_exporter # 临时目录 @@ -26,5 +21,3 @@ if [ 0 -lt $(dpkg -l | grep nz-ipmi-exporter | wc -l) ];then echo 'clean before install...' rm -rf $NZ_IPMI_EXPORTER_PATH fi - -echo "beforeinstall.sh finshed" -- cgit v1.2.3