| #!/sbin/runscript |
| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| depend() { |
| need localmount |
| use net |
| } |
| |
| start() { |
| ebegin Starting VMware USB Arbitrator |
| #start-stop-daemon --start --exec @@BINDIR@@/vmware-usbarbitrator |
| @@BINDIR@@/vmware-usbarbitrator |
| eend $? |
| ebegin Starting VMware services |
| |
| # quiet for vmci because it may not be there |
| modprobe -vq vmci || modprobe -v vmw_vmci |
| eend $? |
| |
| # vmci or vmw_vmci was loaded by the previous modprobe |
| # no need to do it here |
| modprobe -av vmmon vsock vmblock vmnet |
| eend $? |
| @@BINDIR@@/vmware-networks --start |
| eend $? |
| } |
| |
| stop() { |
| ebegin Stopping VMware USB Arbitrator |
| #start-stop-daemon --stop --exec @@BINDIR@@/vmware-usbarbitrator |
| killall --wait @@BINDIR@@/vmware-usbarbitrator |
| eend $? |
| @@BINDIR@@/vmware-networks --stop |
| eend $? |
| ebegin Stopping VMware services |
| modprobe -rv vsock vmmon vmblock vmnet |
| eend $? |
| |
| # quiet for vmci because it may not be there |
| modprobe -rvq vmci || modprobe -rv vmw_vmci |
| eend $? |
| } |