Return to commands-tog-pegasus.rc CVS log | Up to [Pegasus] / pegasus / rpm |
1 karl 1.2 #//%2006//////////////////////////////////////////////////////////////////////// 2 #// 3 #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development 4 #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. 5 #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.; 6 #// IBM Corp.; EMC Corporation, The Open Group. 7 #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.; 8 #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. 9 #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.; 10 #// EMC Corporation; VERITAS Software Corporation; The Open Group. 11 #// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.; 12 #// EMC Corporation; Symantec Corporation; The Open Group. 13 #// 14 #// Permission is hereby granted, free of charge, to any person obtaining a copy 15 #// of this software and associated documentation files (the "Software"), to 16 #// deal in the Software without restriction, including without limitation the 17 #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 18 #// sell copies of the Software, and to permit persons to whom the Software is 19 #// furnished to do so, subject to the following conditions: 20 #// 21 #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN 22 karl 1.2 #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED 23 #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT 24 #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 25 #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 26 #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 27 #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 28 #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 29 #// 30 #//============================================================================== | ||
31 w.otsuka 1.1 prog=cimserver 32 | ||
33 w.otsuka 1.2.2.1 if [ ! -x $CIMSERVER_BIN ]; then 34 echo -n "tog-pegasus $1: $CIMSERVER_BIN not found or not executable."; 35 exit 1; 36 fi; 37 38 [ -e /etc/sysconfig/tog-pegasus ] && . /etc/sysconfig/tog-pegasus; | ||
39 w.otsuka 1.1 40 . /lib/lsb/init-functions 41 RETVAL=0 42 43 case "$1" in 44 start) | ||
45 w.otsuka 1.2.2.1 if [ ! -e ${PEGASUS_SSL_CONF_FILE} ] || [ ! -e ${PEGASUS_SSL_CERT_FILE} ] || 46 [ ! -e ${PEGASUS_SSL_KEY_FILE} ] || [ ! -e ${PEGASUS_SSL_TRUSTSTORE} ]; then 47 if [ -x $PEGASUS_SCRIPT_DIR/genOpenPegasusSSLCerts ]; then 48 echo -n "tog-pegasus: Generating cimserver SSL certificates..."; 49 $PEGASUS_SCRIPT_DIR/genOpenPegasusSSLCerts; 50 if [ $? -eq 0 ]; then 51 echo "SSL certificates generated"; 52 else 53 echo "SSL certificates failed"; 54 fi; 55 echo; 56 fi; 57 fi; 58 echo -n $"Starting up CIM server: " 59 $CIMSERVER_BIN ${CIMSERVER_OPTIONS} 60 RETVAL=$? | ||
61 w.otsuka 1.1 [ "$RETVAL" -eq 0 ] && log_success_msg $"$prog start" || log_failure_msg $"$prog start" | ||
62 w.otsuka 1.2.2.1 echo; | ||
63 w.otsuka 1.1 ;; 64 65 stop) 66 echo -n $"Shutting down CIM server: " 67 killproc cimserver 68 RETVAL=$? 69 [ "$RETVAL" -eq 0 ] && log_success_msg $"$prog stop" || log_failure_msg $"$prog stop" 70 echo 71 ;; 72 status) 73 pid=`pidofproc $CIMSERVER_BIN` 74 RETVAL=$? 75 if [ "$RETVAL" -eq 0 ]; then | ||
76 w.otsuka 1.2.2.1 echo "CIM server ($pid) is running" | ||
77 w.otsuka 1.1 else 78 echo "CIM server is not running" 79 fi 80 ;; 81 condrestart) 82 pid=`pidofproc $CIMSERVER_BIN` 83 RETVAL=$? 84 if [ "$RETVAL" -eq 0 ]; then 85 $0 stop && $0 start; 86 RETVAL=$?; 87 fi; 88 ;; 89 try-restart) | ||
90 w.otsuka 1.2.2.1 $0 stop && $0 start; | ||
91 w.otsuka 1.1 ;; 92 restart|force-reload) | ||
93 w.otsuka 1.2.2.1 $0 stop; 94 $0 start; | ||
95 w.otsuka 1.1 ;; 96 reload) 97 ;; 98 *) 99 echo "Usage: $0 {start|stop|status|restart|reload|force-reload|try-restart}" 100 exit 1 101 esac 102 103 exit $RETVAL 104 |
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |