mirror of
				https://github.com/xcat2/xcat-dep.git
				synced 2025-10-24 16:05:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			117 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			117 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| diff -urN conserver-8.1.16/contrib/redhat-rpm/conserver.init conserver-8.1.16-diffinit/contrib/redhat-rpm/conserver.init
 | |
| --- conserver-8.1.16/contrib/redhat-rpm/conserver.init	2003-02-27 21:06:50.000000000 -0500
 | |
| +++ conserver-8.1.16-diffinit/contrib/redhat-rpm/conserver.init	2008-06-27 12:05:28.000000000 -0400
 | |
| @@ -6,15 +6,53 @@
 | |
|  # description: conserver is a serial-port console daemon
 | |
|  # config: /etc/conserver.cf
 | |
|  #
 | |
| +RHPassed()
 | |
| +{
 | |
| +    passed
 | |
| +    echo
 | |
| +}
 | |
| +RHSuccess()
 | |
| +{
 | |
| +    success
 | |
| +    echo
 | |
| +}
 | |
| +RHFailure()
 | |
| +{
 | |
| +    failure
 | |
| +    echo
 | |
| +}
 | |
| +MStatus()
 | |
| +{
 | |
| +  ps ax|grep -v grep|grep /usr/sbin/conserver >& /dev/null
 | |
| +  if [ "$?" = "0" ]; then
 | |
| +    RVAL=0
 | |
| +    echo "conserver is running"
 | |
| +  else
 | |
| +    RVAL=3
 | |
| +    echo "consever is not running"
 | |
| +  fi
 | |
| +  return $RVAL
 | |
| +}
 | |
|  
 | |
| -# Source function library.
 | |
| -. /etc/rc.d/init.d/functions
 | |
| -
 | |
| -# Source networking configuration.
 | |
| -. /etc/sysconfig/network
 | |
|  
 | |
| -# Check that networking is up.
 | |
| -[  ${NETWORKING} = "no" ] && exit 0
 | |
| +# Source function library.
 | |
| +if [ -f /etc/rc.d/init.d/functions ]; then
 | |
| +    . /etc/rc.d/init.d/functions
 | |
| +    DAEMON=daemon
 | |
| +    SUCCESS=RHSuccess
 | |
| +    FAILURE=RHFailure
 | |
| +    PASSED=RHPassed
 | |
| +    STATUS=status
 | |
| +elif [ -f /lib/lsb/init-functions ]; then
 | |
| +    . /lib/lsb/init-functions
 | |
| +    DAEMON=start_daemon
 | |
| +    SUCCESS=log_success_msg
 | |
| +    FAILURE=log_failure_msg
 | |
| +    PASSED=log_warning_msg
 | |
| +    STATUS=MStatus
 | |
| +else
 | |
| +    echo "Error, not RedHat and not lsb, do not know how to run this platform"
 | |
| +fi
 | |
|  
 | |
|  # make sure conserver is installed and executable
 | |
|  [ -x /usr/sbin/conserver  ] || exit 1
 | |
| @@ -24,23 +62,44 @@
 | |
|  case "$1" in
 | |
|    start)
 | |
|      echo -n "Starting conserver: "
 | |
| -    daemon conserver -d
 | |
| -    echo
 | |
| +    $DAEMON /usr/sbin/conserver -o -O1 -d
 | |
|      touch /var/lock/subsys/conserver
 | |
| +    $STATUS conserver >& /dev/null
 | |
| +    if [ "$?" != "0" ]; then
 | |
| +        $FAILURE
 | |
| +        exit 1
 | |
| +    fi
 | |
| +    $SUCCESS
 | |
|      ;;
 | |
|    stop)
 | |
| +    $STATUS conserver >& /dev/null
 | |
| +    if [ "$?" != "0" ]; then
 | |
| +        echo -n "conserver not running, not stopping "
 | |
| +        $PASSED
 | |
| +        exit 1
 | |
| +    fi
 | |
|      echo -n "Shutting down conserver: "
 | |
|      killproc conserver
 | |
| -    echo
 | |
|      rm -f /var/lock/subsys/conserver
 | |
| +    $STATUS conserver >& /dev/null
 | |
| +    if [ "$?" == "0" ]; then
 | |
| +        $FAILURE
 | |
| +        exit 1
 | |
| +    fi
 | |
| +    $SUCCESS
 | |
|      ;;
 | |
|    status)
 | |
| -    status conserver
 | |
| +    $STATUS conserver
 | |
|      ;;
 | |
|    restart)
 | |
| -    echo -n "Restarting conserver: "
 | |
| -    killproc conserver -HUP
 | |
| -    echo
 | |
| +    $STATUS conserver >& /dev/null
 | |
| +    if [ "$?" != "0" ]; then
 | |
| +        exec $0 start
 | |
| +    else
 | |
| +        echo -n "Restarting conserver: "
 | |
| +        killproc conserver -HUP
 | |
| +    fi
 | |
| +    $SUCCESS
 | |
|      ;;
 | |
|    *)
 | |
|      echo "Usage: conserver {start|stop|restart|status}"
 |