34 lines
539 B
Plaintext
34 lines
539 B
Plaintext
|
#!/sbin/runscript
|
||
|
#
|
||
|
# OpenRC service for VirtualBox Guest.
|
||
|
|
||
|
name="VirtualBox guest module (un)loader"
|
||
|
|
||
|
depend()
|
||
|
{
|
||
|
provide virtualbox-guest
|
||
|
need sysfs
|
||
|
}
|
||
|
|
||
|
start()
|
||
|
{
|
||
|
ebegin "Loading VirtualBox guest modules"
|
||
|
for _mod_ in vboxguest vboxsf vboxvideo; do
|
||
|
if grep -vq '^${_mod_}' /proc/modules; then
|
||
|
modprobe -q ${_mod_}
|
||
|
fi
|
||
|
done
|
||
|
eend $?
|
||
|
}
|
||
|
|
||
|
stop()
|
||
|
{
|
||
|
ebegin "Unloading VirtualBox guest modules"
|
||
|
for _mod_ in vboxvideo vboxsf vboxguest; do
|
||
|
if ! grep -q '^${_mod_}' /proc/modules; then
|
||
|
modprobe -rq ${_mod_}
|
||
|
fi
|
||
|
done
|
||
|
eend $?
|
||
|
}
|