From e5dd8363caeaf304e76aba33d638bf72955cfd30 Mon Sep 17 00:00:00 2001 From: simonzhangsz Date: Tue, 3 Sep 2024 16:18:34 +0800 Subject: [PATCH] opt: dpkg support environment paramter to do DB install or upgrade --- debbuild/22.04/DEBIAN/postinst | 16 ++++++++++++++++ debbuild/DEBIAN/postinst | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/debbuild/22.04/DEBIAN/postinst b/debbuild/22.04/DEBIAN/postinst index 4451ce4..2ee3ca3 100644 --- a/debbuild/22.04/DEBIAN/postinst +++ b/debbuild/22.04/DEBIAN/postinst @@ -83,6 +83,22 @@ systemctl enable captrace.service systemctl daemon-reload +# read environment parameter and to do +if [ "$M_PARAM" == "install" -o "$M_PARAM" == "upgrade" ]; then + echo "M parameter: $M_PARAM" + if [ -n "$C_PARAM" ]; then + echo "C parameter: $C_PARAM" + ${OMCRootDir}/bin/setomc.sh -m $M_PARAM -c $C_PARAM + else + ${OMCRootDir}/bin/setomc.sh -m $M_PARAM + fi + # exit while failed to run setomc.sh + if [ $? -ne 0 ]; then + echo "setomc.sh execution failed. Exiting." + exit 1 + fi +fi + systemctl stop restagent.service systemctl stop crontask.service systemctl stop sshsvc.service diff --git a/debbuild/DEBIAN/postinst b/debbuild/DEBIAN/postinst index 4bf4a09..07f2a99 100644 --- a/debbuild/DEBIAN/postinst +++ b/debbuild/DEBIAN/postinst @@ -83,6 +83,22 @@ systemctl enable captrace.service systemctl daemon-reload +# read environment parameter and to do +if [ "$M_PARAM" == "install" -o "$M_PARAM" == "upgrade" ]; then + echo "M parameter: $M_PARAM" + if [ -n "$C_PARAM" ]; then + echo "C parameter: $C_PARAM" + ${OMCRootDir}/bin/setomc.sh -m $M_PARAM -c $C_PARAM + else + ${OMCRootDir}/bin/setomc.sh -m $M_PARAM + fi + # exit while failed to run setomc.sh + if [ $? -ne 0 ]; then + echo "setomc.sh execution failed. Exiting." + exit 1 + fi +fi + systemctl stop restagent.service systemctl stop crontask.service systemctl stop sshsvc.service