VirtualBox

Changeset 34275 in vbox for trunk/src/VBox/Installer/darwin


Ignore:
Timestamp:
Nov 23, 2010 11:08:52 AM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
68023
Message:

FE/Qt4; Installer-OSX; Resources: add handling of file type association

Location:
trunk/src/VBox/Installer/darwin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/darwin/DiskImage/VirtualBox_Uninstall.tool

    r33540 r34275  
    164164
    165165#
     166# Unregister has to be done before the files are removed.
     167#
     168LSREGISTER=/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister
     169if [ -e ${LSREGISTER} ]; then
     170    ${LSREGISTER} -u /Applications/VirtualBox.app > /dev/null
     171    ${LSREGISTER} -u /Applications/VirtualBox.app/Contents/Resources/vmstarter.app > /dev/null
     172fi
     173
     174#
    166175# Display the sudo usage instructions and execute the command.
    167176#
  • trunk/src/VBox/Installer/darwin/Makefile.kmk

    r33185 r34275  
    647647        MacOS/VMMR0.r0 \
    648648        MacOS/VBoxDDR0.r0 \
    649         MacOS/VBoxDD2R0.r0
     649        MacOS/VBoxDD2R0.r0 \
     650        MacOS/vmstarter
    650651
    651652VBOX_DI_VBAPP_OTHER_BINS = \
     
    657658        Resources/VirtualBoxVM.app/Contents/Info.plist \
    658659        Resources/VirtualBoxVM.app/Contents/PkgInfo \
     660        Resources/vmstarter.app/Contents/Info.plist \
     661        Resources/vmstarter.app/Contents/PkgInfo \
    659662        Info.plist \
    660663        PkgInfo \
    661664        Resources/virtualbox.icns \
     665        Resources/virtualbox-vbox.icns \
     666        Resources/virtualbox-vbox-extpack.icns \
     667        Resources/virtualbox-ovf.icns \
     668        Resources/virtualbox-ova.icns \
    662669        MacOS/components/VBoxXPCOMBase.xpt \
    663670        MacOS/components/VirtualBox_XPCOM.xpt
     
    687694        Resources/VirtualBoxVM.app/Contents/MacOS=>../../../MacOS/ \
    688695        Resources/VirtualBoxVM.app/Contents/Resources=>../../../Resources/ \
     696        Resources/vmstarter.app/Contents/MacOS=>../../../MacOS/ \
     697        Resources/vmstarter.app/Contents/Resources=>../../../Resources/ \
    689698        $(foreach qtmod, $(VBOX_QT4_MOD_NAMES), Frameworks/$(qtmod).framework/$(qtmod)=>Versions/4/$(qtmod))
    690699ifdef VBOX_WITH_COCOA_QT
     
    733742                $$(wildcard $(VBOX_PATH_DIST)/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/Resources/*) \
    734743                $$(wildcard $(VBOX_PATH_DIST)/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/Resources/*.lproj/*) \
     744                $$(wildcard $(VBOX_PATH_DIST)/VirtualBox.app/Contents/Resources/vmstarter.app/Contents/*) \
     745                $$(wildcard $(VBOX_PATH_DIST)/VirtualBox.app/Contents/Resources/vmstarter.app/Contents/Resources/*) \
     746                $$(wildcard $(VBOX_PATH_DIST)/VirtualBox.app/Contents/Resources/vmstarter.app/Contents/Resources/*.lproj/*) \
    735747                $$(wildcard $(VBOX_PATH_DIST)/VirtualBox.app/Contents/Resources/*.lproj/*) \
    736748                $$(wildcard $(VBOX_PATH_DIST)/VirtualBox.app/Contents/MacOS/*) \
     
    766778                $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root/Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app \
    767779                $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root/Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents \
     780                $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root/Applications/VirtualBox.app/Contents/Resources/vmstarter.app \
     781                $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root/Applications/VirtualBox.app/Contents/Resources/vmstarter.app/Contents \
    768782                $(if-expr defined(VBOX_WITH_PYTHON), \
    769783                        $(VBOX_PATH_PACK_TMP)/VirtualBox.pkg.root/Applications/VirtualBox.app/Contents/MacOS/sdk \
  • trunk/src/VBox/Installer/darwin/VirtualBox/postflight

    r31940 r34275  
    6767VBOXWEBSRV_TRG="${HOME}/Library/LaunchAgents"
    6868if [[ -e "${VBOXWEBSRV}" && -e "${VBOXWEBSRV_TRG}" ]]; then
    69    echo "Installing vboxwebsrv launchd file to ${VBOXWEBSRV_TRG}"
    70    ${CP} "${VBOXWEBSRV}" "${VBOXWEBSRV_TRG}/"
    71    /usr/sbin/chown `/usr/bin/stat -f"%u" "${HOME}"` "${VBOXWEBSRV_TRG}/org.virtualbox.vboxwebsrv.plist"
     69    echo "Installing vboxwebsrv launchd file to ${VBOXWEBSRV_TRG}"
     70    ${CP} "${VBOXWEBSRV}" "${VBOXWEBSRV_TRG}/"
     71    /usr/sbin/chown "${USER}" "${VBOXWEBSRV_TRG}/org.virtualbox.vboxwebsrv.plist"
    7272fi
    7373
     
    7777DATAPATH="`/usr/bin/dirname "${0}"`/../../../../../.."
    7878if [ -d "${DATAPATH}/.custom" ]; then
    79    echo  1>&2 "Copy ${DATAPATH}/.custom to ${VBOX_INSTALL_PATH}...";
    80    ${CPDIR} "${DATAPATH}/.custom/"   "${VBOX_INSTALL_PATH}/custom"
     79    echo  1>&2 "Copy ${DATAPATH}/.custom to ${VBOX_INSTALL_PATH}...";
     80    ${CPDIR} "${DATAPATH}/.custom/"   "${VBOX_INSTALL_PATH}/custom"
     81fi
     82
     83#
     84# Register our file extensions
     85#
     86LSREGISTER=/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister
     87if [ -e ${LSREGISTER} ]; then
     88    echo "Register file extensions for $USER"
     89    /usr/bin/sudo -u "${USER}" ${LSREGISTER} -f /Applications/VirtualBox.app
     90    /usr/bin/sudo -u "${USER}" ${LSREGISTER} -f /Applications/VirtualBox.app/Contents/Resources/vmstarter.app
    8191fi
    8292
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette