mirror of https://github.com/BOINC/boinc.git
Mac installer: don't require restart after a clean install on OS 10.9 Mavericks or later.
This commit is contained in:
parent
cd05b76c1f
commit
b9156c17c2
|
@ -109,8 +109,11 @@ int main(int argc, char *argv[])
|
||||||
// Expand the installer package
|
// Expand the installer package
|
||||||
system("rm -dfR /tmp/BOINC.pkg");
|
system("rm -dfR /tmp/BOINC.pkg");
|
||||||
system("rm -dfR /tmp/expanded_BOINC.pkg");
|
system("rm -dfR /tmp/expanded_BOINC.pkg");
|
||||||
|
|
||||||
|
if (compareOSVersionTo(10, 9) < 0) {
|
||||||
sprintf(temp, "pkgutil --expand \"%s\" /tmp/expanded_BOINC.pkg", pkgPath);
|
sprintf(temp, "pkgutil --expand \"%s\" /tmp/expanded_BOINC.pkg", pkgPath);
|
||||||
err = system(temp);
|
err = system(temp);
|
||||||
|
}
|
||||||
|
|
||||||
if (err == noErr) {
|
if (err == noErr) {
|
||||||
GetPreferredLanguages();
|
GetPreferredLanguages();
|
||||||
|
@ -201,6 +204,10 @@ Boolean IsRestartNeeded()
|
||||||
uid_t boinc_master_uid = 0, boinc_project_uid = 0;
|
uid_t boinc_master_uid = 0, boinc_project_uid = 0;
|
||||||
char loginName[256];
|
char loginName[256];
|
||||||
|
|
||||||
|
if (compareOSVersionTo(10, 9) >= 0) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
grp = getgrnam(boinc_master_group_name);
|
grp = getgrnam(boinc_master_group_name);
|
||||||
if (grp == NULL)
|
if (grp == NULL)
|
||||||
return true; // Group boinc_master does not exist
|
return true; // Group boinc_master does not exist
|
||||||
|
|
Loading…
Reference in New Issue