source: build-files/ports-overlay/emulators/virtualbox-ose-additions/files/vboxguest.in @ 1e102bd

9.2-releasereleng/10.0releng/10.0.1releng/10.0.2
Last change on this file since 1e102bd was 1e102bd, checked in by Kris Moore <kris@…>, 9 months ago

Add a bunch of modified ports for 10.0, so we can fix the building

  • Property mode set to 100644
File size: 1.3 KB
Line 
1#!/bin/sh
2#
3# $FreeBSD: emulators/virtualbox-ose-additions/files/vboxguest.in 318265 2013-05-15 21:22:21Z decke $
4#
5
6# PROVIDE:      vboxguest
7# REQUIRE:      FILESYSTEMS
8# BEFORE:       netif
9# KEYWORD:      nojail
10
11#
12# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
13# to enable this service:
14#
15# vboxguest_enable (bool):   Set to NO by default.
16#               Set it to YES to enable vboxguest on startup
17
18. /etc/rc.subr
19
20name="vboxguest"
21rcvar=vboxguest_enable
22start_cmd="vboxguest_start"
23stop_cmd="vboxguest_stop"
24
25vboxguest_start()
26{
27        if ! kldstat -q -m pci/vboxguest;
28        then
29                if ! kldload vboxguest > /dev/null 2>&1;
30                then
31                        warn "Can't load vboxguest module."
32                        return 1
33                fi
34        fi
35        if ! kldstat -q -m vgapci/vboxvideo;
36        then
37                if ! kldload vboxvideo > /dev/null 2>&1;
38                then
39                        warn "Can't load vboxvideo module."
40                        return 1
41                fi
42        fi
43}
44
45vboxguest_stop()
46{
47        if kldstat -q -m vgapci/vboxvideo;
48        then
49                if ! kldunload vboxvideo > /dev/null 2>&1;
50                then
51                        warn "Can't unload vboxvideo module."
52                        return 1
53                fi
54        fi
55        if kldstat -q -m pci/vboxguest;
56        then
57                if ! kldunload vboxguest > /dev/null 2>&1;
58                then
59                        warn "Can't unload vboxguest module."
60                        return 1
61                fi
62        fi
63}
64
65load_rc_config $name
66
67: ${vboxguest_enable="NO"}
68
69run_rc_command "$1"
Note: See TracBrowser for help on using the repository browser.