From df91b297e17b6dfc47da1cd954ebc4fbefb53cc9 Mon Sep 17 00:00:00 2001 From: Daniel Moody Date: Thu, 23 Feb 2023 15:33:07 +0000 Subject: [PATCH] SERVER-74156 add macos plist file for use with homebrew installs --- etc/macos_mongodb.plist | 34 ++++++++++++++++++++++++++++++++++ src/mongo/SConscript | 10 ++++++++++ 2 files changed, 44 insertions(+) create mode 100644 etc/macos_mongodb.plist diff --git a/etc/macos_mongodb.plist b/etc/macos_mongodb.plist new file mode 100644 index 00000000000..e57e7d9be3e --- /dev/null +++ b/etc/macos_mongodb.plist @@ -0,0 +1,34 @@ + + + + + Label + #{plist_name} + ProgramArguments + + #{opt_bin}/mongod + --config + #{etc}/mongod.conf + + RunAtLoad + + KeepAlive + + WorkingDirectory + #{HOMEBREW_PREFIX} + StandardErrorPath + #{var}/log/mongodb/output.log + StandardOutPath + #{var}/log/mongodb/output.log + HardResourceLimits + + NumberOfFiles + 64000 + + SoftResourceLimits + + NumberOfFiles + 64000 + + + diff --git a/src/mongo/SConscript b/src/mongo/SConscript index 066aaa7a3c0..12cfcd40ae9 100644 --- a/src/mongo/SConscript +++ b/src/mongo/SConscript @@ -279,3 +279,13 @@ env.AutoInstall( AIB_COMPONENTS_EXTRA=['dist', 'dist-test'], AIB_ROLE='base', ) + +if env.TargetOSIs('darwin', 'macOS'): + env.AutoInstall( + target='$PREFIX', + source=[ + env.File('#/etc/macos_mongodb.plist'), + ], + AIB_COMPONENT='common', + AIB_ROLE='base', + )