summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Teran <evan.teran@gmail.com>2015-07-23 02:41:20 +0000
committerEvan Teran <evan.teran@gmail.com>2015-07-23 02:41:20 +0000
commit86156cefdb86e0234f1378e2a0f712af4012d10b (patch)
tree8161cb99f186a8cbcde893ae3f333119200425d3
parentadding correct init scripts to the ebuilds (diff)
parentMerge remote-tracking branch 'gogo/master' (diff)
downloadvmware-86156cefdb86e0234f1378e2a0f712af4012d10b.tar.gz
vmware-86156cefdb86e0234f1378e2a0f712af4012d10b.tar.bz2
vmware-86156cefdb86e0234f1378e2a0f712af4012d10b.zip
Merge branch 'master' of git://git.gentoo.org/proj/vmware
-rw-r--r--app-emulation/vmware-workstation/files/vmware-server-9.0.rc55
-rwxr-xr-xscripts/copyfrommaintree21
-rwxr-xr-xscripts/copytomaintree21
3 files changed, 97 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 $?
+}
diff --git a/scripts/copyfrommaintree b/scripts/copyfrommaintree
new file mode 100755
index 0000000..95fa7b6
--- /dev/null
+++ b/scripts/copyfrommaintree
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+[[ -f ${HOME}/.vmwareoverlayrc ]] && source ${HOME}/.vmwareoverlayrc
+
+CVS_PATH="${CVS_PATH:-${HOME}/Gentoo/gentoo-x86}"
+OVERLAY_PATH="${OVERLAY_PATH:-${HOME}/Gentoo/vmware}"
+
+echo cd "${OVERLAY_PATH}"
+cd "${OVERLAY_PATH}"
+
+for name in $(
+ find . -type f |
+ grep -v '/Manifest$' |
+ grep -v '/ChangeLog' |
+ grep -v '^\./\.git' |
+ grep -v '^\./profiles' |
+ grep -v '^\./metadata' |
+ grep -v '^\./scripts' ) ;
+do
+ cp -v "${CVS_PATH}/${name#./}" "${name}"
+done
diff --git a/scripts/copytomaintree b/scripts/copytomaintree
new file mode 100755
index 0000000..a30a49e
--- /dev/null
+++ b/scripts/copytomaintree
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+[[ -f ${HOME}/.vmwareoverlayrc ]] && source ${HOME}/.vmwareoverlayrc
+
+CVS_PATH="${CVS_PATH:-${HOME}/Gentoo/gentoo-x86}"
+OVERLAY_PATH="${OVERLAY_PATH:-${HOME}/Gentoo/vmware}"
+
+echo cd "${OVERLAY_PATH}"
+cd "${OVERLAY_PATH}"
+
+for name in $(
+ find . -type f |
+ grep -v '/Manifest$' |
+ grep -v '/ChangeLog' |
+ grep -v '^\./\.git' |
+ grep -v '^\./profiles' |
+ grep -v '^\./metadata' |
+ grep -v '^\./scripts' ) ;
+do
+ cp -v "$name" "${CVS_PATH}/${name#./}"
+done