orarun/bsc1219103-fix-checking-running-agent.patch

16 lines
816 B
Diff

--- a/oracle
+++ b/oracle
@@ -414,7 +414,11 @@
test -x $AGENT_PROG && $CHECKPROC $AGENT_PROG && echo -n "Shutting down Agent: " && ($AGENT_STOP > /dev/null; rc_status -v -r)
;;
10gA)
- test -x $AGENT_PROG && $CHECKPROC $AGENT_PROG && echo -n "Shutting down Agent: " && ($AGENT_STOP > /dev/null; rc_status -v -r)
+ if [[ "$AGENT_PROG" == *emctl ]]; then
+ test -x $AGENT_PROG && ($AGENT_PROG status agent > /dev/null) && echo -n "Shutting down Agent: " && ($AGENT_STOP > /dev/null; rc_status -v -r)
+ else
+ test -x $AGENT_PROG && $CHECKPROC $AGENT_PROG && echo -n "Shutting down Agent: " && ($AGENT_STOP > /dev/null; rc_status -v -r)
+ fi
;;
9i)
test -x $AGENT_PROG && $CHECKPROC $AGENT_PROG && echo -n "Shutting down Agent: " && ($AGENT_STOP > /dev/null; rc_status -v -r)