From 3b5e562ae1fca86bb7396ecb0eaf5a7d3a40acfd Mon Sep 17 00:00:00 2001 From: Alexandra Ellwood Date: Fri, 9 Jun 2006 21:59:36 +0000 Subject: Added Mac OS X project file and Mach-IPC support code git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ccapi@18099 dc483132-0cff-0310-8789-dd5450dbe970 --- src/lib/ccapi/server/mac/CCacheServer.plist | 12 ++++++++ src/lib/ccapi/server/mac/CCacheServerInfo.plist | 38 +++++++++++++++++++++++++ src/lib/ccapi/server/mac/main.c | 33 +++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 src/lib/ccapi/server/mac/CCacheServer.plist create mode 100644 src/lib/ccapi/server/mac/CCacheServerInfo.plist create mode 100644 src/lib/ccapi/server/mac/main.c (limited to 'src/lib/ccapi/server/mac') diff --git a/src/lib/ccapi/server/mac/CCacheServer.plist b/src/lib/ccapi/server/mac/CCacheServer.plist new file mode 100644 index 000000000..987cf7110 --- /dev/null +++ b/src/lib/ccapi/server/mac/CCacheServer.plist @@ -0,0 +1,12 @@ + + + + + ServiceName + edu.mit.Kerberos.CCacheServer.ipcService + Command + /System/Library/CoreServices/CCacheServer.app/Contents/MacOS/CCacheServer + OnDemand + + + diff --git a/src/lib/ccapi/server/mac/CCacheServerInfo.plist b/src/lib/ccapi/server/mac/CCacheServerInfo.plist new file mode 100644 index 000000000..e03d5f3ff --- /dev/null +++ b/src/lib/ccapi/server/mac/CCacheServerInfo.plist @@ -0,0 +1,38 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + CCacheServer + CFBundleGetInfoString + 4.1 + CFBundleIconFile + + CFBundleIdentifier + edu.mit.Kerberos.CCacheServer + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Kerberos Credentials Cache Server + CFBundlePackageType + APPL + CFBundleSignature + CCSa + CFBundleVersion + 0.0.1d1 + CFBundleShortVersionString + 5.5 + CFBundleGetInfoString + 5.5 Copyright MIT + KfMDisplayVersion + 5.5 Copyright MIT + KfMDisplayCopyright + Copyright MIT + NSHumanReadableCopyright + 5.5 Copyright MIT + LSBackgroundOnly + 1 + + diff --git a/src/lib/ccapi/server/mac/main.c b/src/lib/ccapi/server/mac/main.c new file mode 100644 index 000000000..a9da8da6c --- /dev/null +++ b/src/lib/ccapi/server/mac/main.c @@ -0,0 +1,33 @@ +#include +#include +#include +#include "CredentialsCache.h" +#include "msg.h" +#include "migServer.h" + +#include + +int main (int argc, const char *argv[]) +{ + cc_int32 code = 0; + int running = 1; + + openlog (argv[0], LOG_CONS | LOG_PID, LOG_AUTH); + syslog (LOG_INFO, "Starting up."); + + if (!code) { + code = ccs_serv_initialize(); + } + + if (!code) { + code = kipc_server_run_server (ccapi_server); + } + + /* cleanup ccs resources */ + ccs_serv_cleanup(); + + syslog (LOG_NOTICE, "Exiting: %s (%d)", kipc_error_string (code), code); + + /* exit */ + return code ? 1 : 0; +} -- cgit