Upgrade vmware-workstation to 11.1.0 and vmware-player to 7.1.0
This commit is contained in:
20
app-emulation/vmware-workstation/files/configure-hostd.sh
Normal file
20
app-emulation/vmware-workstation/files/configure-hostd.sh
Normal file
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
|
||||
action="$1"
|
||||
|
||||
case $action in
|
||||
add)
|
||||
rc-update -q add vmware-workstation-server default
|
||||
rc-service vmware-workstation-server start
|
||||
;;
|
||||
remove)
|
||||
rc-update -q del vmware-workstation-server default
|
||||
rc-service vmware-workstation-server stop
|
||||
;;
|
||||
status)
|
||||
rc-service -q vmware-workstation-server status
|
||||
;;
|
||||
*)
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:output omit-xml-declaration="yes"/>
|
||||
|
||||
<xsl:template match="text()"/>
|
||||
|
||||
<xsl:template match="/bundle/components/component">
|
||||
<xsl:value-of select="@offset"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="@size"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="@name"/>
|
||||
<xsl:text> </xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:output omit-xml-declaration="yes"/>
|
||||
|
||||
<xsl:template match="text()"/>
|
||||
|
||||
<xsl:template match="/component/fileset/file">
|
||||
<xsl:value-of select="@offset"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="@compressedSize"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="@uncompressedSize"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="@path"/>
|
||||
<xsl:text> </xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
37
app-emulation/vmware-workstation/files/vmware-11.1.rc
Normal file
37
app-emulation/vmware-workstation/files/vmware-11.1.rc
Normal file
@@ -0,0 +1,37 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-workstation/files/vmware-10.0.rc,v 1.2 2014/04/26 20:36:17 dilfridge Exp $
|
||||
|
||||
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
|
||||
modprobe -v vmci || modprobe -v vmw_vmci
|
||||
eend $?
|
||||
modprobe -av vmmon vmci 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 $?
|
||||
modprobe -rv vmci || modprobe -rv vmw_vmci
|
||||
eend $?
|
||||
}
|
||||
55
app-emulation/vmware-workstation/files/vmware-server-11.1.rc
Normal file
55
app-emulation/vmware-workstation/files/vmware-server-11.1.rc
Normal file
@@ -0,0 +1,55 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2013 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-10.0.rc,v 1.1 2013/10/19 11:38:39 dilfridge 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 $?
|
||||
}
|
||||
Reference in New Issue
Block a user