On Wed, Dec 29, 2010 at 02:24:16PM +0100, Alexander Krauth wrote:
> # HG changeset patch
> # User Alexander Krauth <[email protected]>
> # Date 1293628991 -3600
> # Node ID 7f6dae9eb6ec668abb9dcc8c80de58fd98902758
> # Parent db59e6d7034fb4dba5733234b0f8ebc8c24ed131
> High: SAPInstance: Make more use of ocf-shellfuncs where possible
Summary changed to 'Low: ...'
Applied.
> diff -r db59e6d7034f -r 7f6dae9eb6ec heartbeat/SAPInstance
> --- a/heartbeat/SAPInstance Wed Dec 29 14:17:38 2010 +0100
> +++ b/heartbeat/SAPInstance Wed Dec 29 14:23:11 2010 +0100
> @@ -247,12 +247,12 @@
> # optional OCF parameters, we try to guess which directories are correct
> if [ -z "$OCF_RESKEY_DIR_EXECUTABLE" ]
> then
> - if [ -x /usr/sap/$SID/$InstanceName/exe/sapstartsrv -a -x
> /usr/sap/$SID/$InstanceName/exe/sapcontrol ]
> + if have_binary /usr/sap/$SID/$InstanceName/exe/sapstartsrv &&
> have_binary /usr/sap/$SID/$InstanceName/exe/sapcontrol
> then
> DIR_EXECUTABLE="/usr/sap/$SID/$InstanceName/exe"
> SAPSTARTSRV="/usr/sap/$SID/$InstanceName/exe/sapstartsrv"
> SAPCONTROL="/usr/sap/$SID/$InstanceName/exe/sapcontrol"
> - elif [ -x /usr/sap/$SID/SYS/exe/run/sapstartsrv -a -x
> /usr/sap/$SID/SYS/exe/run/sapcontrol ]
> + elif have_binary /usr/sap/$SID/SYS/exe/run/sapstartsrv && have_binary
> /usr/sap/$SID/SYS/exe/run/sapcontrol
> then
> DIR_EXECUTABLE="/usr/sap/$SID/SYS/exe/run"
> SAPSTARTSRV="/usr/sap/$SID/SYS/exe/run/sapstartsrv"
> @@ -295,16 +295,6 @@
> export OCF_RESKEY_START_WAITTIME=3600
> fi
>
> - if [ -z "$OCF_RESKEY_AUTOMATIC_RECOVER" ]
> - then
> - OCF_RESKEY_AUTOMATIC_RECOVER=0
> - else
> - case "$OCF_RESKEY_AUTOMATIC_RECOVER" in
> - 1|true|TRUE|yes|YES) export OCF_RESKEY_AUTOMATIC_RECOVER=1;;
> - 0|false|FALSE|no|NO) export OCF_RESKEY_AUTOMATIC_RECOVER=0;;
> - esac
> - fi
> -
> if [ -z "$OCF_RESKEY_MONITOR_SERVICES" ]
> then
> export
> OCF_RESKEY_MONITOR_SERVICES="disp+work|msg_server|enserver|enrepserver|jcontrol|jstart"
> @@ -401,7 +391,7 @@
>
> if [ -n "$VALUE" ]
> then
> - if [ -x "$VALUE" ]
> + if have_binary "$VALUE"
> then
> ocf_log info "Calling userexit ${NAME} with customer script file
> ${VALUE}"
> eval "$VALUE" >/dev/null 2>&1
> @@ -469,7 +459,7 @@
> startrc=0; loopcount=2
> fi
> else
> - if [ $loopcount -eq 1 -a $OCF_RESKEY_AUTOMATIC_RECOVER -eq 1 ]
> + if [ $loopcount -eq 1 ] && ocf_is_true
> $OCF_RESKEY_AUTOMATIC_RECOVER
> then
> ocf_log warn "SAP Instance $SID-$InstanceName start failed:
> $output"
> ocf_log warn "Try to recover $SID-$InstanceName"
> @@ -576,11 +566,8 @@
> then
> if [ $STATE -eq $OCF_NOT_RUNNING ]
> then
> - if [ "$MONLOG" != "NOLOG" ]
> - then
> - ocf_log err "SAP instance service $SERVICE is not running with
> status $COLOR !"
> - fi
> - rc=$STATE
> + [ "$MONLOG" != "NOLOG" ] && ocf_log err "SAP instance service
> $SERVICE is not running with status $COLOR !"
> + rc=$STATE
> fi
> count=1
> fi
> @@ -786,10 +773,7 @@
> *);;
> esac
>
> -US=`id -u -n`
> -US=`echo $US`
> -if
> - [ $US != root ]
> +if ! ocf_is_root
> then
> ocf_log err "$0 must be run as root"
> exit $OCF_ERR_PERM
> _______________________________________________________
> Linux-HA-Dev: [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/