Commit Graph

85 Commits

Author SHA1 Message Date
Gunnar Beutner a5a51a6123 Implement validateOnly flag for LoadConfigFiles(). 2013-02-05 16:16:34 +01:00
Gunnar Beutner 7a150d2c29 Validate config objects before trying to activate them.
Fixes #3619
2013-02-05 13:06:42 +01:00
Gunnar Beutner 789fd23d77 Windows build fix. 2013-02-04 09:58:45 +01:00
Gunnar Beutner 2834edfd71 Bugfix: Deadlock in SigHupHandler due to Event::Post not being signal-safe
Fixes #3622
2013-02-03 16:00:53 +01:00
Gunnar Beutner ba49fd38e1 Delete removed config objects after SIGHUP
Fixes #3620
2013-02-03 12:26:22 +01:00
Gunnar Beutner 975915bb6f Implemented reloading the config using SIGHUP. 2013-02-03 11:46:17 +01:00
Gunnar Beutner 5774792a23 Implemented --version and made --help output prettier. 2013-02-03 01:21:11 +01:00
Gunnar Beutner d853bcb286 Bugfix: Used incorrect variable for CompileFile() call. 2013-02-03 00:02:08 +01:00
Gunnar Beutner c3a73dde1e Gracefully deal with unknown command-line options. 2013-02-02 23:29:02 +01:00
Gunnar Beutner dbf762e771 Use boost::program_options to parse arguments.
Fixes #3536
Fixes #3184
2013-02-02 23:22:27 +01:00
Gunnar Beutner 33aba14197 Implement type keyword in the config compiler
Fixes #3616
2013-02-02 14:28:11 +01:00
Gunnar Beutner 1804caf3b8 Fixed log facility for messages from icinga-app. 2013-02-01 22:52:26 +01:00
Gunnar Beutner 00b827d5cf Implement search dirs for #include.
Fixes #3599
2013-02-01 22:44:58 +01:00
Gunnar Beutner ff0e6d91d2 Move exception_handler into libbase. Add handler for SIGABRT.
Fixes #3590
2013-01-30 11:51:15 +01:00
Gunnar Beutner 70c66fa542 Implemented the #library directive and fixed loading icinga.dll on Windows. 2013-01-17 15:05:34 +01:00
Gunnar Beutner 115489a531 Fixed loading components when using a custom --libdir. 2012-10-02 09:26:17 +02:00
Gunnar Beutner 47fa56a805 Added methods for retrieving the installation prefix and local state dir. 2012-09-28 13:16:08 +02:00
Gunnar Beutner bd37c357d1 Build fix for Windows. 2012-09-27 10:14:45 +02:00
Gunnar Beutner 0cb232f494 Handle some exceptions that previously caused crashes. 2012-09-27 09:58:16 +02:00
Gunnar Beutner c5479057f7 Make exception messages more verbose. 2012-09-27 09:38:28 +02:00
Gunnar Beutner 5157853af9 Add right lib dir to the search path. 2012-09-26 12:08:07 +02:00
Gunnar Beutner de29105e43 Fixed module path for 64-bit RHEL.
Fixes #3150
2012-09-21 15:14:26 +02:00
Gunnar Beutner 86c0aff719 Build fix for Windows. 2012-09-17 11:13:35 +02:00
Gunnar Beutner b996635a91 Report version number at startup. 2012-09-10 14:44:54 +02:00
Gunnar Beutner 06b1a73864 Fixed crash while shutting down Icinga. 2012-08-14 14:04:05 +02:00
Gunnar Beutner 160219f4d3 Refactored Application class to use DynamicObject as a base class. 2012-08-14 12:51:51 +02:00
Gunnar Beutner 0bd5323629 Prefer boost::* over C++0x features. 2012-06-15 19:32:41 +02:00
Gunnar Beutner 132a62f4eb Fixed Solaris compatibility. 2012-05-29 16:56:25 +02:00
Gunnar Beutner d130d6017f Improved MingW compatibility. 2012-05-28 10:41:21 +02:00
Gunnar Beutner 925e947a98 Updated documentation.
Cleaned up Dictionary class.
2012-05-15 10:58:14 +02:00
Gunnar Beutner d9b7debdcc Cleaned up application initialization.
Made code documentation more doxygen-friendly.
Added doxygen config file.
2012-05-14 19:14:23 +02:00
Gunnar Beutner f6dff42434 Fixed FSF address. 2012-05-11 13:33:57 +02:00
Gunnar Beutner 3214c29363 Added copyright headers.
Updated Debian build files.
2012-05-10 12:06:41 +02:00
Gunnar Beutner 9bfff6ddb7 Restructured components. 2012-04-13 13:10:35 +02:00
Gunnar Beutner 05a6303f82 Build fixes for Windows. 2012-04-13 11:45:09 +02:00