#!/bin/bash

export ADU_BIN_INSTALLATION_DIR=/opt/hp/hpadu/bld/
export LD_LIBRARY_PATH=${ADU_BIN_INSTALLATION_DIR}
${ADU_BIN_INSTALLATION_DIR}mklocks.sh hpadu
${ADU_BIN_INSTALLATION_DIR}updsmh.sh

ADUSMH_PASS_FAILED=0
if [ "$1" == "" ] || [ "$1" == "-start" ]; then
   PROCESSES=`ps -e|grep hpsmhd`
   if [ "$PROCESSES" = "" ]; then
      ADUSMH_PASS_FAILED=1
   fi
fi

PROCESSES=`ps -e|egrep ".hpadubin"`
if [ "$PROCESSES" == "" ]; then
   ${ADU_BIN_INSTALLATION_DIR}.hpadubin -mopup
fi

if [ "$ADUSMH_PASS_FAILED" = 0 ]; then
   chmod ug+s ${ADU_BIN_INSTALLATION_DIR}ipcelmclient 2>/dev/null
   if [ '/usr/bin/tty -s' -o "$HPLSPINSTALL" = "TRUE" ]; then
      ${ADU_BIN_INSTALLATION_DIR}.hpadubin $*
      if [ "$?" == "0" -a "$1" == "-stop" ]
      then
         /etc/init.d/hpsmhd restart>/dev/null 2>&1
      fi
   else
      /usr/bin/X11/xterm -T xterm -hold -e ${ADU_BIN_INSTALLATION_DIR}.hpadubin $* 
      if [ "$?" != 0 ]; then
         ${ADU_BIN_INSTALLATION_DIR}.hpadubin $* 2>/dev/null|cat > /dev/null
      fi
   fi
else
   echo Executing ADU requires the HP System Management Homepage to be installed and running.
   echo Please install hpsmh if it is not installed. 
   echo Please try to use \"/etc/init.d/hpsmhd start\" to start it.
   exit 1
fi
