Mac installer: don't require restart after a clean install on OS 10.9 Mavericks or later.

This commit is contained in:
Charlie Fenton 2014-08-21 05:48:17 -07:00
parent cd05b76c1f
commit b9156c17c2
1 changed files with 10 additions and 3 deletions

View File

@ -109,9 +109,12 @@ int main(int argc, char *argv[])
// Expand the installer package
system("rm -dfR /tmp/BOINC.pkg");
system("rm -dfR /tmp/expanded_BOINC.pkg");
sprintf(temp, "pkgutil --expand \"%s\" /tmp/expanded_BOINC.pkg", pkgPath);
err = system(temp);
if (compareOSVersionTo(10, 9) < 0) {
sprintf(temp, "pkgutil --expand \"%s\" /tmp/expanded_BOINC.pkg", pkgPath);
err = system(temp);
}
if (err == noErr) {
GetPreferredLanguages();
}
@ -201,6 +204,10 @@ Boolean IsRestartNeeded()
uid_t boinc_master_uid = 0, boinc_project_uid = 0;
char loginName[256];
if (compareOSVersionTo(10, 9) >= 0) {
return false;
}
grp = getgrnam(boinc_master_group_name);
if (grp == NULL)
return true; // Group boinc_master does not exist