Changeset 93217 in vbox for trunk/src/VBox/Installer/darwin
- Timestamp:
- Jan 13, 2022 7:29:50 AM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 149269
- Location:
- trunk/src/VBox/Installer/darwin
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/darwin/Makefile.kmk
r93115 r93217 259 259 # The VirtualBox Kernel extensions. 260 260 # 261 VBOX_DI_KEXTS_UNIVERSAL = VBoxDrv VBoxNetFlt VBoxNetAdp VBoxUSB261 VBOX_DI_KEXTS_UNIVERSAL = VBoxDrv VBoxNetFlt VBoxNetAdp 262 262 VBOX_DI_KEXTS = $(VBOX_DI_KEXTS_UNIVERSAL) 263 263 -
trunk/src/VBox/Installer/darwin/VBoxKEXTs/PkgBuildComponent.plist
r42987 r93217 23 23 <key>BundleHasStrictIdentifier</key> <false/> 24 24 <key>BundleOverwriteAction</key> <string>upgrade</string> 25 </dict>26 <dict>27 <key>RootRelativeBundlePath</key> <string>VBoxUSB.kext</string>28 <key>BundleIsRelocatable</key> <false/>29 <key>BundleIsVersionChecked</key> <false/>30 <key>BundleHasStrictIdentifier</key> <false/>31 <key>BundleOverwriteAction</key> <string>upgrade</string>32 25 <key>BundlePostInstallScriptPath</key> <string>postflight</string> 33 26 </dict> -
trunk/src/VBox/Installer/darwin/VBoxKEXTs/VirtualBoxStartup.sh
r93115 r93217 70 70 VBOX_RC=0 71 71 VBOXDRV="VBoxDrv" 72 VBOXUSB="VBoxUSB"73 72 MACOS_VERSION_MAJOR=$(sw_vers -productVersion | /usr/bin/sed -e 's/^\([0-9]*\).*$/\1/') 74 73 … … 78 77 if [ ! -d "/Library/Application Support/VirtualBox/${VBOXDRV}.kext" ]; then 79 78 ConsoleMessage "Error: /Library/Application Support/VirtualBox/${VBOXDRV}.kext is missing" 80 VBOX_RC=181 fi82 if [ ! -d "/Library/Application Support/VirtualBox/${VBOXUSB}.kext" ]; then83 ConsoleMessage "Error: /Library/Application Support/VirtualBox/${VBOXUSB}.kext is missing"84 79 VBOX_RC=1 85 80 fi … … 103 98 VBOX_RC=1 104 99 fi 105 if kextstat -lb org.virtualbox.kext.VBoxUSB 2>&1 | grep -q org.virtualbox.kext.VBoxUSB; then106 ConsoleMessage "Error: ${VBOXUSB}.kext is already loaded"107 VBOX_RC=1108 fi109 100 if kextstat -lb org.virtualbox.kext.VBoxNetFlt 2>&1 | grep -q org.virtualbox.kext.VBoxNetFlt; then 110 101 ConsoleMessage "Error: VBoxNetFlt.kext is already loaded" … … 122 113 if kmutil showloaded --list-only -b org.virtualbox.kext.VBoxDrv 2>&1 | grep -q org.virtualbox.kext.VBoxDrv; then 123 114 ConsoleMessage "Error: ${VBOXDRV}.kext is already loaded" 124 VBOX_RC=1125 fi126 if kmutil showloaded --list-only -b org.virtualbox.kext.VBoxUSB 2>&1 | grep -q org.virtualbox.kext.VBoxUSB; then127 ConsoleMessage "Error: ${VBOXUSB}.kext is already loaded"128 115 VBOX_RC=1 129 116 fi … … 150 137 fi 151 138 152 ConsoleMessage "Loading ${VBOXUSB}.kext"153 if ! kextload -d "/Library/Application Support/VirtualBox/${VBOXDRV}.kext" "/Library/Application Support/VirtualBox/${VBOXUSB}.kext"; then154 ConsoleMessage "Error: Failed to load /Library/Application Support/VirtualBox/${VBOXUSB}.kext"155 VBOX_RC=1156 fi157 158 139 ConsoleMessage "Loading VBoxNetFlt.kext" 159 140 if ! kextload -d "/Library/Application Support/VirtualBox/${VBOXDRV}.kext" "/Library/Application Support/VirtualBox/VBoxNetFlt.kext"; then … … 175 156 if ! kmutil load -b org.virtualbox.kext.VBoxDrv; then 176 157 ConsoleMessage "Error: Failed to load org.virtualbox.kext.VBoxDrv" 177 VBOX_RC=1178 fi179 180 ConsoleMessage "Loading ${VBOXUSB}.kext"181 if ! kmutil load -b org.virtualbox.kext.VBoxUSB; then182 ConsoleMessage "Error: Failed to load org.virtualbox.kext.VBoxUSB"183 158 VBOX_RC=1 184 159 fi … … 201 176 kextunload -b org.virtualbox.kext.VBoxNetAdp 202 177 kextunload -b org.virtualbox.kext.VBoxNetFlt 203 kextunload -b org.virtualbox.kext.VBoxUSB204 178 kextunload -b org.virtualbox.kext.VBoxDrv 205 179 fi … … 224 198 225 199 if [[ ${MACOS_VERSION_MAJOR} -lt 11 ]]; then 226 if kextstat -lb org.virtualbox.kext.VBoxUSB 2>&1 | grep -q org.virtualbox.kext.VBoxUSB; then227 ConsoleMessage "Unloading ${VBOXUSB}.kext"228 if ! kextunload -m org.virtualbox.kext.VBoxUSB; then229 ConsoleMessage "Error: Failed to unload VBoxUSB.kext"230 VBOX_RC=1231 fi232 fi233 234 200 if kextstat -lb org.virtualbox.kext.VBoxNetFlt 2>&1 | grep -q org.virtualbox.kext.VBoxNetFlt; then 235 201 ConsoleMessage "Unloading VBoxNetFlt.kext" … … 257 223 fi 258 224 else 259 if kmutil showloaded --list-only -b org.virtualbox.kext.VBoxUSB 2>&1 | grep -q org.virtualbox.kext.VBoxUSB; then260 ConsoleMessage "Unloading ${VBOXUSB}.kext"261 if ! kmutil unload -b org.virtualbox.kext.VBoxUSB; then262 ConsoleMessage "Error: Failed to unload VBoxUSB.kext"263 VBOX_RC=1264 fi265 fi266 267 225 if kmutil showloaded --list-only -b org.virtualbox.kext.VBoxNetFlt 2>&1 | grep -q org.virtualbox.kext.VBoxNetFlt; then 268 226 ConsoleMessage "Unloading VBoxNetFlt.kext" -
trunk/src/VBox/Installer/darwin/VBoxKEXTs/postflight
r93115 r93217 86 86 set -e 87 87 kextload '/Library/Application Support/VirtualBox/VBoxDrv.kext' 88 kextload -d '/Library/Application Support/VirtualBox/VBoxDrv.kext' '/Library/Application Support/VirtualBox/VBoxUSB.kext'89 88 kextload -d '/Library/Application Support/VirtualBox/VBoxDrv.kext' '/Library/Application Support/VirtualBox/VBoxNetFlt.kext' 90 89 kextload -d '/Library/Application Support/VirtualBox/VBoxDrv.kext' '/Library/Application Support/VirtualBox/VBoxNetAdp.kext' … … 92 91 VBOX_RC=0 93 92 if ! kmutil load -p '/Library/Application Support/VirtualBox/VBoxDrv.kext'; then 94 VBOX_RC=195 fi96 97 if ! kmutil load -p '/Library/Application Support/VirtualBox/VBoxUSB.kext'; then98 93 VBOX_RC=1 99 94 fi
Note:
See TracChangeset
for help on using the changeset viewer.