| #!/bin/sh |
| # |
| # vmtoolsd Start/stop the vmware tools daemon |
| # |
| # chkconfig: 2345 90 60 |
| # description: vmtoolsd is a daemon that starts up. for some reason, it |
| # doesn't include a sysv init startup file in the latest release. |
| # so i have to write this |
| # |
| |
| ### BEGIN INIT INFO |
| # Provides: vmtoolsd |
| # Required-Start: $local_fs $syslog |
| # Required-Stop: $local_fs $syslog |
| # Default-Start: 2345 |
| # Default-Stop: 90 |
| # Short-Description: Run vmware tools daemon |
| ### END INIT INFO |
| |
| PATH=/sbin:/bin:/usr/sbin:/usr/bin |
| DAEMON=/usr/bin/vmtoolsd |
| NAME=vmtoolsd |
| DESC="vmware tools daemon" |
| VMTOOLSDARGS=" -b /var/run/vmtoolsd.pid " |
| RETVAL="1" |
| |
| # source function library |
| . /etc/init.d/functions |
| |
| test -f $DAEMON || exit 0 |
| |
| |
| case "$1" in |
| start) |
| echo -n "Starting vmware tools daemon: " |
| start-stop-daemon --start --quiet --exec $DAEMON -- $VMTOOLSDARGS |
| RETVAL=$? |
| if [ $RETVAL -eq 0 ] ; then |
| echo "OK" |
| else |
| echo "FAIL" |
| fi |
| ;; |
| stop) |
| echo -n "Stopping vmware tools daemon: " |
| start-stop-daemon --stop --quiet --pidfile /var/run/vmtoolsd.pid |
| RETVAL=$? |
| if [ $RETVAL -eq 0 ] ; then |
| echo "OK" |
| else |
| echo "FAIL" |
| fi |
| ;; |
| status) |
| status vmtoolsd |
| exit $? |
| ;; |
| restart) |
| $0 stop && sleep 1 && $0 start |
| ;; |
| *) |
| echo "Usage: /etc/init.d/vmtoolsd {start|stop|status|restart}" |
| exit 1 |
| esac |
| |
| exit $RETVAL |