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/

Reply via email to