diff options
author | 2015-07-23 02:41:20 +0000 | |
---|---|---|
committer | 2015-07-23 02:41:20 +0000 | |
commit | 86156cefdb86e0234f1378e2a0f712af4012d10b (patch) | |
tree | 8161cb99f186a8cbcde893ae3f333119200425d3 /app-emulation | |
parent | adding correct init scripts to the ebuilds (diff) | |
parent | Merge remote-tracking branch 'gogo/master' (diff) | |
download | vmware-86156cefdb86e0234f1378e2a0f712af4012d10b.tar.gz vmware-86156cefdb86e0234f1378e2a0f712af4012d10b.tar.bz2 vmware-86156cefdb86e0234f1378e2a0f712af4012d10b.zip |
Merge branch 'master' of git://git.gentoo.org/proj/vmware
Diffstat (limited to 'app-emulation')
-rw-r--r-- | app-emulation/vmware-workstation/files/vmware-server-9.0.rc | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/app-emulation/vmware-workstation/files/vmware-server-9.0.rc b/app-emulation/vmware-workstation/files/vmware-server-9.0.rc new file mode 100644 index 0000000..3b71339 --- /dev/null +++ b/app-emulation/vmware-workstation/files/vmware-server-9.0.rc @@ -0,0 +1,55 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/files/vmware-server-9.0.rc,v 1.1 2012/12/09 14:30:38 vadimk Exp $ + +depend() { + need localmount vmware + use net +} + +checkconfig() { + # Check if certificates exist. If not, we need to generate them, ala sshd. + if [ ! -e @@ETCDIR@@/ssl/rui.key -o ! -e @@ETCDIR@@/ssl/rui.crt ]; then + mkdir -p @@ETCDIR@@/ssl + openssl req -x509 -days 365 -newkey rsa:2048 -keyout @@ETCDIR@@/ssl/rui.key -out @@ETCDIR@@/ssl/rui.crt -config @@ETCDIR@@/ssl/hostd.ssl.config + chmod -R 600 @@ETCDIR@@/ssl + fi +} + +start() { + checkconfig + + ebegin Starting VMware Authentication Daemon + start-stop-daemon --start \ + --exec @@PREFIX@@/sbin/vmware-authdlauncher + eend $? + ebegin Starting VMware Workstation Server + start-stop-daemon --start \ + --pidfile /var/run/vmware/vmware-hostd.PID \ + --exec @@BINDIR@@/vmware-hostd \ + -- -a -d @@ETCDIR@@/hostd/config.xml + + eend $? +} + +stop() { + ebegin "Shutdown VMs in the AutoStart Sequence" + local HOHO_ADMIN="$(@@BINDIR@@/vmware-wssc-adminTool "@@ETCDIR@@/hostd/authorization.xml" 2>/dev/null)" + + if [ "x" != "x${HOHO_ADMIN}" ]; then + @@BINDIR@@/vmware-vim-cmd -U "${HOHO_ADMIN}" hostsvc/autostartmanager/autostop + fi + eend $? + + ebegin Stopping VMware Workstation Server + start-stop-daemon --stop \ + --pidfile /var/run/vmware/vmware-hostd.PID \ + --exec @@BINDIR@@/vmware-hostd + eend $? + ebegin Stopping VMware Authentication Daemon + #start-stop-daemon --stop \ + # --exec @@PREFIX@@/sbin/vmware-authdlauncher + killall @@PREFIX@@/sbin/vmware-authdlauncher + eend $? +} |