summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Affolter <christian.affolter@stepping-stone.ch>2015-08-04 17:10:12 +0200
committerChristian Affolter <christian.affolter@stepping-stone.ch>2015-08-04 17:10:12 +0200
commit741e4d9a127566fd90531a2565d9628764622176 (patch)
tree0e81e56f99de86b2330d827f4637a6c208b13003 /app-emulation/vmware-player/files/vmware-network.service
parentMerge branch 'master' of git://git.gentoo.org/proj/vmware (diff)
downloadvmware-741e4d9a127566fd90531a2565d9628764622176.tar.gz
vmware-741e4d9a127566fd90531a2565d9628764622176.tar.bz2
vmware-741e4d9a127566fd90531a2565d9628764622176.zip
Added systemd service support for app-emulation/vmware-player
Created two systemd service unit files according to the existing OpenRC init script: * vmware-usbarbitrator.service manages the VMware USB Arbitrator * vmware-network.service manages the VMware host network It was decided to split the existing OpenRC init script, in order to have a better dependency handling and to adhere to Gentoo's Systemd/Ebuild policy.
Diffstat (limited to 'app-emulation/vmware-player/files/vmware-network.service')
-rw-r--r--app-emulation/vmware-player/files/vmware-network.service17
1 files changed, 17 insertions, 0 deletions
diff --git a/app-emulation/vmware-player/files/vmware-network.service b/app-emulation/vmware-player/files/vmware-network.service
new file mode 100644
index 0000000..abc6648
--- /dev/null
+++ b/app-emulation/vmware-player/files/vmware-network.service
@@ -0,0 +1,17 @@
+[Unit]
+Description=VMware Network
+Requires=local-fs.target
+Wants=network.target vmware-usbarbitrator.service
+After=local-fs.target network.target vmware-usbarbitrator.service
+
+[Service]
+Type=simple
+ExecStartPre=/sbin/modprobe -av vmci vmmon vsock vmblock vmnet
+ExecStart=/opt/vmware/bin/vmware-networks --start
+ExecStop=/opt/vmware/bin/vmware-networks --stop
+ExecStopPost=/sbin/modprobe -rv vmmon vsock vmblock vmnet vmci
+TimeoutSec=0
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target