opt: rpm support environment parameter to DB install or upgrade
This commit is contained in:
@@ -118,14 +118,36 @@ systemctl enable restagent.service
|
|||||||
systemctl enable crontask.service
|
systemctl enable crontask.service
|
||||||
systemctl enable sshsvc.service
|
systemctl enable sshsvc.service
|
||||||
systemctl enable captrace.service
|
systemctl enable captrace.service
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
echo -n "Stopping OMC service ... "
|
||||||
systemctl stop restagent.service
|
systemctl stop restagent.service
|
||||||
systemctl stop crontask.service
|
systemctl stop crontask.service
|
||||||
systemctl stop sshsvc.service
|
systemctl stop sshsvc.service
|
||||||
systemctl stop captrace.service
|
systemctl stop captrace.service
|
||||||
|
echo "done"
|
||||||
|
|
||||||
|
echo -n "Starting OMC service ... "
|
||||||
systemctl start captrace.service
|
systemctl start captrace.service
|
||||||
systemctl start sshsvc.service
|
systemctl start sshsvc.service
|
||||||
systemctl start crontask.service
|
systemctl start crontask.service
|
||||||
systemctl start restagent.service
|
systemctl start restagent.service
|
||||||
|
echo "done"
|
||||||
|
|
||||||
# 卸载时执行
|
# 卸载时执行
|
||||||
%postun
|
%postun
|
||||||
@@ -148,27 +170,27 @@ done
|
|||||||
firewall-cmd --reload
|
firewall-cmd --reload
|
||||||
|
|
||||||
if [ "$1" = "0" ] ; then
|
if [ "$1" = "0" ] ; then
|
||||||
sudo systemctl stop restagent.service
|
sudo systemctl stop restagent.service
|
||||||
sudo systemctl stop crontask.service
|
sudo systemctl stop crontask.service
|
||||||
sudo systemctl stop sshsvc.service
|
sudo systemctl stop sshsvc.service
|
||||||
sudo systemctl stop captrace.service
|
sudo systemctl stop captrace.service
|
||||||
#rm -rf /usr/local/omc
|
#rm -rf /usr/local/omc
|
||||||
rm -rf /etc/nginx/conf.d/omc.conf
|
rm -rf /etc/nginx/conf.d/omc.conf
|
||||||
sudo systemctl disable restagent.service
|
sudo systemctl disable restagent.service
|
||||||
sudo systemctl disable crontask.service
|
sudo systemctl disable crontask.service
|
||||||
sudo systemctl disable sshsvc.service
|
sudo systemctl disable sshsvc.service
|
||||||
sudo systemctl disable captrace.service
|
sudo systemctl disable captrace.service
|
||||||
sudo systemctl daemon-reload
|
sudo systemctl daemon-reload
|
||||||
else
|
else
|
||||||
sudo systemctl daemon-reload
|
sudo systemctl daemon-reload
|
||||||
sudo systemctl stop restagent.service
|
sudo systemctl stop restagent.service
|
||||||
sudo systemctl stop crontask.service
|
sudo systemctl stop crontask.service
|
||||||
sudo systemctl stop sshsvc.service
|
sudo systemctl stop sshsvc.service
|
||||||
sudo systemctl stop captrace.service
|
sudo systemctl stop captrace.service
|
||||||
sudo systemctl start crontask.service
|
sudo systemctl start crontask.service
|
||||||
sudo systemctl start sshsvc.service
|
sudo systemctl start sshsvc.service
|
||||||
sudo systemctl start captrace.service
|
sudo systemctl start captrace.service
|
||||||
sudo systemctl start restagent.service
|
sudo systemctl start restagent.service
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 规定那些文件必须放入安装程序中,如果没有就报错
|
# 规定那些文件必须放入安装程序中,如果没有就报错
|
||||||
|
|||||||
Reference in New Issue
Block a user