| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
- Removed redundant exception handler (BoxException extends std::exception)
- Changed error to warning if an exception is caught while trying to clean
up from another exception on the command socket
|
|
|
|
|
|
|
| |
- Cleaned up SyncAllowScript cleanup code
- Fixed catching std::exception while handling command socket to do the
same as catching (...)
|
|
|
|
|
| |
- Renamed cmd_info_t to QueryCommandSpecification as requested by Ben
|
|
|
|
|
| |
- Removed options without code to handle them
|
|
|
|
|
|
|
|
|
|
| |
- Restored initialisation of this->mReceivedCommandConn to false in handler
thread.
- Changed handling of all catch(...) blocks, which don't have an obvious
outer exception handler, to catch std::exception first and report it
with e.what(), as suggested by Martin.
- Fixed some catch blocks to match coding standards.
|
|
|
|
|
| |
- Use a nicer data structure for commands and their options.
|
|
|
|
|
| |
- Don't call geteuid() on Windows, since it lies to us anyway
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
|
|
|
|
| |
* lib/win32/WinNamedPipeStream.cpp
* lib/server/WinNamedPipeStream.h
* lib/server/WinNamedPipeStream.cpp
- Moved WinNamedPipeStream class from lib/win32 to lib/server, to resolve
circular dependency between lib/common and lib/win32.
|
|
|
|
|
|
|
|
| |
- Made the code more readable by defining a reference rSocket to
mpCommandSocketInfo->mListeningSocket which is used several times.
- Terminate the listening thread if it fails to bind a command socket.
- Log any unrecognised commands received over the command socket.
|
|
|
|
|
| |
- Cosmetic spelling and formatting fixes
|
|
|
|
|
|
| |
- Use the result of SerializeStoreObjectInfo, if we failed to serialise
(when no file existed) then no need to delete the file on the next run.
|
|
|
|
|
|
|
| |
* bbackupd/BackupDaemon.cpp
- Made SerializeStoreObjectInfo() return a boolean, true if it
successfully saved the store object info file, false otherwise.
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
| |
- Reverted to trunk
|
|
|
|
|
|
|
|
|
| |
- Made RunService() pass the configuration file name to
Win32BackupService::WinService()
- Made WinService() calculate the default configuration file name
more sanely and safely
- Made WinService() not return before MAINHELPER_END
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
|
|
|
| |
- Improved diagnostic output if InstallService() fails
- Ensure that InstallService() cleans up all resources
- Check that the requested configuration file is accessible
- Include the configuration file in the service parameters
|
|
|
|
|
|
| |
- Return the status code from InstallService() and RemoveService() as
exit code (0 on success, 1 on failure)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bin/bbackupd/Win32ServiceFunctions.cpp
- InstallService() and OurService() take the config file name as a
parameter
- InstallService() returns an integer status code like RemoveService()
- OurService() sets the global static config file name to pass into
the main thread later
* bin/bbackupd/bbackupd.cpp
- Call InstallService() and OurService() with the config file name as a
parameter
|
|
|
|
|
| |
- Header update
|
|
|
|
|
|
| |
* Win32ServiceFunctions.h
- Revert to trunk
|
|
|
|
|
|
| |
- RemoveService() returns a status code, 0 for success, 1 for error
- RemoveService() outputs better diagnostic messages on failure
|
|
|
|
|
|
|
|
| |
- Keep a static char pointer to hold onto the config file name to
pass it to ServiceMain (over whose parameters we have no control).
- ServiceMain passes the config file name as the parameter of the
thread it creates.
|
|
|
|
|
| |
- More cosmetic spacing fixes
|
|
|
|
|
| |
- Reindent ServiceMain function to match coding standards and rest of file
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
| |
- Grammar fix in comments (cosmetic)
|
|
|
|
|
|
| |
- Changed code structure to be more readable and robust, following
Martin's advice.
|
|
|
|
|
| |
- Revert all changes back to trunk state
|
|
|
|
|
| |
- Removed $build_cpu and `uname -p` entirely, as they are not used anywhere
|
|
|
|
|
|
|
| |
- This is my current patch queue. I think that all of these are safe
to apply. This is just under half of the pending changes in
chris/general (the easy half).
|
|
|
|
|
|
| |
- Created a new branch as a public buffer for the process of merging
general win32 into trunk
|
|
|
|
| |
fix complication problems with gcc 4.1.1 where configure didn't detect LLONG_MAX properly. Fix by removing configure check completely, and using STL interface.
|
|
|
|
|
| |
- Check for d_type not working on this platform, and abort compare
|
|
|
|
|
| |
- Win32 compile fixes
|
|
|
|
|
|
|
|
|
|
|
| |
- Fixed wrong path displayed during compare failure (duplicate local
variable names)
- Renamed some variables to make their purpose clearer, making the code
easier to read
- Fixed some cases where untranslated names would be shown on Win32,
probably with encoding errors if they contained intl characters
- Fixed a couple of minor spelling mistakes in compare output
|
| |
|
|
|
|
|
| |
Also, hacked makefile to do the right thing.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added man-page specific XSL stylesheets.
Rearranged the layout of the output directories. There are now
2 output directories:
- box-hmtl, which gets tarred up into the dockit tarball for
installation on a web server.
- man-pages, which contains all the .1.gz files for installation
somewhere in $MANPATH (/usr/share/man/manX?)
|
|
|
|
|
| |
Makefile changes, to accommodate unlimited number of man-pages
|
| |
|
|
|
|
| |
the man pages.
|
|
|
|
|
| |
Makefile: changing to use a macro everywhere for bb-book.xsl
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Admin Guide now contains all exception codes. See below.
generate_except_xml.pl generates a DocBook Appendix with all exceptions from
ExceptionCodes.txt. That is then included in the Admin Guide.
Makefile updated to generate ExceptionCodes.xml, and the dockit.
|
|
|
|
|
|
| |
The Makefile is pretty simple, and doesn't integrate into the full build.
At least not at this time.
|
|
|
|
| |
it's expected to exist. Not a fix to the underlying problem.
|
|
|
|
|
| |
First cut of the admin guide. There are several TODO items there now.
|