Changeset 42384 in vbox
- Timestamp:
- Jul 25, 2012 11:27:32 AM (12 years ago)
- Location:
- trunk/src/VBox
- Files:
-
- 3 edited
-
Frontends/VBoxAutostart/VBoxAutostart.cpp (modified) (5 diffs)
-
Installer/darwin/VirtualBox/VBoxAutostartDarwin.sh (modified) (3 diffs)
-
Installer/darwin/VirtualBox/org.virtualbox.vboxautostart.plist (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxAutostart/VBoxAutostart.cpp
r42118 r42384 105 105 */ 106 106 static const RTGETOPTDEF g_aOptions[] = { 107 #if defined(RT_OS_LINUX) || defined (RT_OS_SOLARIS) || defined(RT_OS_FREEBSD) 107 #if defined(RT_OS_LINUX) || defined (RT_OS_SOLARIS) || defined(RT_OS_FREEBSD) || defined(RT_OS_DARWIN) 108 108 { "--background", 'b', RTGETOPT_REQ_NOTHING }, 109 109 #endif … … 703 703 break; 704 704 705 #if defined(RT_OS_LINUX) || defined (RT_OS_SOLARIS) || defined(RT_OS_FREEBSD) 705 #if defined(RT_OS_LINUX) || defined (RT_OS_SOLARIS) || defined(RT_OS_FREEBSD) || defined(RT_OS_DARWIN) 706 706 case 'b': 707 707 pcszDescr = "Run in background (daemon mode)."; … … 807 807 break; 808 808 809 #if defined(RT_OS_LINUX) || defined (RT_OS_SOLARIS) || defined(RT_OS_FREEBSD) 809 #if defined(RT_OS_LINUX) || defined (RT_OS_SOLARIS) || defined(RT_OS_FREEBSD) || defined(RT_OS_DARWIN) 810 810 case 'b': 811 811 g_fDaemonize = true; … … 853 853 } 854 854 855 if (fStart == fStop) 855 if (!fStart && !fStop) 856 { 857 displayHelp(argv[0]); 858 return RTMsgErrorExit(RTEXITCODE_FAILURE, "Either --start or --stop must be present"); 859 } 860 else if (fStart && fStop) 856 861 { 857 862 displayHelp(argv[0]); … … 888 893 return RTMsgErrorExit(RTEXITCODE_FAILURE, "failed to open release log (%s, %Rrc)", szError, rc); 889 894 890 #if defined(RT_OS_LINUX) || defined (RT_OS_SOLARIS) || defined(RT_OS_FREEBSD) 895 #if defined(RT_OS_LINUX) || defined (RT_OS_SOLARIS) || defined(RT_OS_FREEBSD) || defined(RT_OS_DARWIN) 891 896 if (g_fDaemonize) 892 897 { -
trunk/src/VBox/Installer/darwin/VirtualBox/VBoxAutostartDarwin.sh
r42379 r42384 28 28 29 29 # Check for known home directories and shells for daemons 30 if [[ "${HOMEDIR}" == "/var/empty" || "${HOMEDIR}" == "/dev/null" 30 if [[ "${HOMEDIR}" == "/var/empty" || "${HOMEDIR}" == "/dev/null" || "${HOMEDIR}" == "/var/root" 31 31 || "${USERSHELL}" == "/usr/bin/false" || "${USERSHELL}" == "/dev/null" || "${USERSHELL}" == "/usr/sbin/uucico" ]] 32 32 then … … 35 35 36 36 # Start the daemon 37 su ${user} -c '/Applications/VirtualBox.app/Contents/MacOS/VBoxAutostart --start --background --config /etc/vbox/autostart.cfg'37 su ${user} -c "/Applications/VirtualBox.app/Contents/MacOS/VBoxAutostart --quiet --start --background --config ${1}" 38 38 39 39 done … … 41 41 42 42 case $1 in 43 --start) vboxStartAllUserVms ;;43 --start) vboxStartAllUserVms ${2};; 44 44 *) echo "Unknown option ${1}";; 45 45 esac -
trunk/src/VBox/Installer/darwin/VirtualBox/org.virtualbox.vboxautostart.plist
r42379 r42384 13 13 <string>/Applications/VirtualBox.app/Contents/MacOS/VBoxAutostartDarwin.sh</string> 14 14 <string>--start</string> 15 <string>/etc/vbox/autostart.cfg</string> 15 16 </array> 16 17 </dict>
Note:
See TracChangeset
for help on using the changeset viewer.

