Modified: CalendarServer/trunk/run (1514 => 1515)
--- CalendarServer/trunk/run 2007-05-07 23:10:18 UTC (rev 1514)
+++ CalendarServer/trunk/run 2007-05-07 23:14:13 UTC (rev 1515)
@@ -144,6 +144,14 @@
caldav="${wd}";
fi;
+if [ -z "${caldavd_wrapper_command:-}" ]; then
+ if [ "$(uname -s)" == "Darwin" ]; then
+ caldavd_wrapper_command="launchctl bsexec /";
+ else
+ caldavd_wrapper_command="";
+ fi;
+fi;
+
top="$(cd "${caldav}/.." && pwd -L)"
patches="${caldav}/lib-patches";
twisted="${top}/Twisted";
@@ -230,11 +238,12 @@
if [ ! -d "${wd}/logs" ]; then
mkdir "${wd}/logs";
fi;
- exec "${caldav}/bin/caldavd" ${daemonize} \
- -f "${config}" \
- -T "${twisted}/bin/twistd" \
- -P "${plugin_name}" \
- -t "${service_type}" \
+ exec ${caldavd_wrapper_command} \
+ "${caldav}/bin/caldavd" ${daemonize} \
+ -f "${config}" \
+ -T "${twisted}/bin/twistd" \
+ -P "${plugin_name}" \
+ -t "${service_type}" \
${profile};
cd /;
fi;