
#!/bin/bash
###########################
#
# Service fuer Metzler - Java Relink
# mit CentOS/RHEL6
#
# chkconfig: 345 70 5
# description: Metzler JavaRelink-Service
#
# processname: metzjavarelnk
# config: -
# Version: 0.2 - JAVA_RELINK -> JAVA_RELINK_ABBRUCH
# Version: 0.3 - lockfile
# $Id: metzjavarelnk6 2 2019-03-21 11:32:12Z mg $
# Source function library.
. /etc/rc.d/init.d/functions

RETVAL=0
PIDFILE=/var/run/metzjavarelnk6.pid

prog=metzjavarelnk6
lockfile=/var/lock/subsys/$prog

start() {

	# wir starten den Java relink
	# Check ob MD des Skrits stimmt
	relinkskript="/usr/local/metzler/bin/java_relink.sh"
  	/usr/bin/logger -p local0.info -t JAVA_RELINK "Try to Start ${relinkskript}"
	rightmd5=c99c251ed86fa614a2607beefa4640c1
	newmd5=`/usr/bin/md5sum ${relinkskript} | /usr/bin/awk '{print $1}'`

	if [[ ${rightmd5} == ${newmd5} ]]; then
	  . /usr/local/metzler/bin/java_relink.sh
    	  /bin/touch ${lockfile} 
	else
	  /usr/bin/logger -p local0.crit -t JAVA_RELINK_ABBRUCH "STARTUPSKRIPT MD5 FEHLER"
	  RETVAL=1
    	  /bin/rm -f ${lockfile}
	fi
	return $RETVAL
}

stop() {
	echo -n $"Nothing to Do"
  /bin/rm -f ${lockfile}
	return $RETVAL
}

# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  *)
        echo "Usage: $prog {start|stop}"
        exit 1
        ;;
esac

exit $RETVAL

