From 54c94a12e787b5999338e00b50967103032f722e Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 24 Jan 2017 12:27:45 +0000 Subject: community/virtualbox-guest-*: move from testing ref #5722 --- .../virtualbox-guest-additions.initd | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 community/virtualbox-guest-additions/virtualbox-guest-additions.initd (limited to 'community/virtualbox-guest-additions/virtualbox-guest-additions.initd') diff --git a/community/virtualbox-guest-additions/virtualbox-guest-additions.initd b/community/virtualbox-guest-additions/virtualbox-guest-additions.initd new file mode 100755 index 0000000000..c8663c1c6e --- /dev/null +++ b/community/virtualbox-guest-additions/virtualbox-guest-additions.initd @@ -0,0 +1,33 @@ +#!/sbin/openrc-run +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +pidfile="/var/run/vboxguest-service.pid" +command="/usr/sbin/VBoxService" +command_args="--foreground" +start_stop_daemon_args="--make-pidfile --pidfile ${pidfile} --background" + +depend() { + need localmount +} + +start_pre() { + einfo "Loading kernel modules" + /sbin/modprobe vboxguest 2>&1 && \ + /sbin/modprobe vboxsf 2>&1 + eend $? +} + +stop_pre() { + einfo "Unmounting shared folders" + /bin/grep vboxsf /proc/mounts | /usr/bin/cut -f2 -d' ' | /usr/bin/xargs -n1 -r /bin/umount + eend $? +} + +stop_post() { + einfo "Removing kernel modules" + /sbin/modprobe -r vboxsf 2>&1 && \ + /sbin/modprobe -r vboxguest 2>&1 + eend $? +} -- cgit v1.2.3