#!/bin/sh

#ident "$script: start-dlmmanager Build 5.70.0.5 05/09/09 12:00:00 $"

#----------------------------------------------------------------------------#
# PRODUCT :  HDLM Driver 0501                                                #
#----------------------------------------------------------------------------#
# NAME :     start-dlmmanager                                                #
# FUNCTION : To start dlmmanager during bootup                               #
# INSTANCE :                                                                 #
# MEMO :                                                                     #
# DATE :     2003/06/07                                                      #
# AUTHOR :   Bharvi Oak                                          	     #
# HISTORY :                                                                  #
#                                                                            #
#@ All Rights Reserved, Copyright (C) 2003,2005 Hitachi, Ltd.	             #
#----------------------------------------------------------------------------#

# REVAMP ACTIVITY PERFORMED. SO ALL PREVIOUS FDOCS & COMMENTS ARE REMOVED. PLEASE LOOKUP 
# PREVIOUS VERSIONS CODES FOR REFERENCE.

# This script is called from /etc/rc.d/rc.sysinit.
# This script will not run individually from command line
# because it requires a prior sourcing of /etc/rc.d/init.d/functions in the same shell.

if [ -f /etc/redhat-release ]; then
    if [ -f /etc/sysconfig/hdlm-scripts/common-defines ]; then
	    . /etc/sysconfig/hdlm-scripts/common-defines
    else
	    failure $"Attempting to source /etc/sysconfig/hdlm-scripts/common-defines: "
	    return
    fi
elif [ -f /etc/SuSE-release ]; then
    . /etc/rc.status
    rc_reset
    if [ -f /etc/sysconfig/hdlm-scripts/common-defines ]; then
	    . /etc/sysconfig/hdlm-scripts/common-defines
    else
            /bin/logger -t start-dlmmanager "Attempting to source /etc/sysconfig/hdlm-scripts/common-defines:  failed"
	    rc_failed
	    rc_status 
	    return
        fi
fi

if [ -f /etc/redhat-release ]; then
  
    # DLMMANAGER - steps to start dlmmgr start here for RedHat releases
    if $CMD_LSMOD |  $CMD_GREP -q $FILTERDRV; then
	    if [ -x $DLMInitDir/DLMManager ]; then
		    $DLMInitDir/DLMManager start
	    else
		    $CMD_ECHO -n $"Starting DLMManager: "
		    failure $"Starting DLMManager: "
		    $CMD_ECHO
	    fi
    fi
    # DLMMANAGER - steps to start dlmmgr end here for RedHat releases
else 
    if [ -f /etc/SuSE-release ]; then
  
        # DLMMANAGER - steps to start dlmmgr start here for SuSE Releases
        rc_reset
        if $CMD_LSMOD |  $CMD_GREP -q $FILTERDRV; then

	        if [ -x $DLMInitDir/DLMManager ]; then
		        $DLMInitDir/DLMManager start
	        else
		        $CMD_ECHO -n $"Starting DLMManager: "
		        /bin/logger -t start-dlmmanager "Starting DLMManager:  failed"
		        rc_failed
		        rc_status -v
	        fi
        fi
        # DLMMANAGER - steps to start dlmmgr end here for SuSE Releases
        rc_exit
    fi
fi
