summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Fix compilation of open64() intercept.Chris Wilson2008-09-26
|
* Remove #ifdef WIN32 as we now define O_BINARY to 0 on Unixes, soChris Wilson2008-09-26
| | | | | the same code can be used for both.
* Log reason for failing to write to a file.Chris Wilson2008-09-26
|
* Add file logger class.Chris Wilson2008-09-26
|
* Replace timer name when assigning from another timer.Chris Wilson2008-09-26
|
* Log reason for any waitpid() failure.Chris Wilson2008-09-26
|
* Set console and syslog logging levels rather than global logging level,Chris Wilson2008-09-26
| | | | | as we may want to do something different when logging to a file.
* Use named timer for MaximumDiffingTime.Chris Wilson2008-09-26
|
* Reinstate and fix the intercept tests for SSL keepalives.Chris Wilson2008-09-26
|
* s/(bbdev.)?fluffy.co.uk/boxbackup.org/James O'Gorman2008-09-16
|
* Improve wording of control command message.Chris Wilson2008-09-15
|
* FIx [2285] properly for Windows.Chris Wilson2008-09-14
|
* Compile fix for [2285].Chris Wilson2008-09-14
|
* Prefix event log application name with Box Backup, and remove it fromChris Wilson2008-09-14
| | | | | | | | | | all calls to SetProgramName, for better consistency on Unix. Make bbstoreaccounts and bbackupctl set their program names for logging. Don't override supplied tag with service name when BackupDaemon is run as a service.
* Log which command succeeded or failed, rather than just "Succeeded",Chris Wilson2008-09-13
| | | | | which is not very helpful in system logs.
* Allow undelete command to work on files as well as directories.Chris Wilson2008-09-13
| | | | | | | Add delete command that works on files and directories. Document both commands.
* Add command to undelete a file, to complete the set of commandsChris Wilson2008-09-13
| | | | | implemented by the bbstored server.
* Allow stopping housekeeping during a run, between accounts, when theChris Wilson2008-09-13
| | | | | daemon is requested to terminate or to reload its configuration.
* Use logging tagger to identify clients during connections, bothChris Wilson2008-09-13
| | | | | in syslog and on the console.
* Unify program name and console logging tags.Chris Wilson2008-09-13
| | | | | | Add a new class, Logging::Tagger, which can be used to temporarily add information to the program name, such as the client ID in bbstored.
* Use cross-compiling windres detected by configure.Chris Wilson2008-09-13
|
* Fix cross-compiling checks for ar, ranlib and windres.Chris Wilson2008-09-13
|
* Test for read errors being reported at more points during the tests.Chris Wilson2008-09-12
| | | | | Test that symlink to self does not cause restore to fail.
* Fix test regression on Windows where a const char pointer was treatedChris Wilson2008-09-07
| | | | | as a file handle instead of as a string.
* Add Windows Installer (InstallJammer) to version control, thanks toChris Wilson2008-09-06
| | | | | Pete Jalajas.
* Reformat for readability.Chris Wilson2008-09-06
| | | | | Use SecureZeroMemory rather than memset() to wipe key material on Windows.
* Add missing include dirs for pcre, and missing link to advapi32.dll.Chris Wilson2008-09-06
|
* Don't try to kill daemons if not running, avoid error messages.Chris Wilson2008-09-06
|
* Shorten long lineChris Wilson2008-09-06
|
* Remove LICENSE.txt from being installed into the binary location. This is ↵James O'Gorman2008-09-05
| | | | | | | | definitely not the right place for it. The license needs to be in the distribution tarball but should not be installed.
* Fix GNUism in use of xargs (xargs -r is a GNU extension) - just get find to ↵James O'Gorman2008-09-05
| | | | perform the delete using -exec.
* Include signal.h if it exists.Chris Wilson2008-09-03
|
* Add favicon images to version control.Chris Wilson2008-08-25
|
* Make statistics back into a NOTICE level log again, as they're pretty Chris Wilson2008-08-22
| | | | | important and useful.
* Make BackupQueries::CompareParams public so that Boxi can use it.Chris Wilson2008-08-21
|
* Run housekeeping synchronously on all platforms if daemon is run in Chris Wilson2008-08-21
| | | | | | | single process mode (-D), not just on Windows. Add a housekeeping interface to allow Boxi to run housekeeping.
* Report when directory modification time is later than last sync time as Chris Wilson2008-08-21
| | | | | a possible cause of compare failure, just as we do with files.
* Use SelfFlushingStream to ensure that protocol streams are always Chris Wilson2008-08-21
| | | | | | flushed, fixes a problem where local file is not readable during compare, and stream was not flushed, breaking the rest of the compare.
* Reformat for readability.Chris Wilson2008-08-21
|
* Don't use private direct access to Configuration.mSubConfigurations.Chris Wilson2008-08-21
|
* Better handle the case where __MSVCRT_VERSION__ is already defined (e.g. Chris Wilson2008-08-21
| | | | | | | | | by wxWidgets) before including Box.h, as long as the defined version is high enough, to avoid mutual incompatibility with wxWidgets (needed for Boxi). Define O_BINARY if it's not already defined rather than using configury.
* Call virtual NotifyListenerIsReady() method when listening socket is Chris Wilson2008-08-21
| | | | | ready, for Boxi thread synchronisation.
* Use ForkToHandleRequests in ServerStream template call to avoid compiler Chris Wilson2008-08-21
| | | | | errors.
* Add a Flush() method to IOStream to read and discard all remaining data, Chris Wilson2008-08-21
| | | | | | and a SelfFlushingStream class which can be used to ensure that protocol streams are always flushed, to avoid breaking protocol.
* Make Open() take a const std::string& for the socket name instead of a Chris Wilson2008-08-21
| | | | | const char *, for C++ style.
* Only set spDaemon in Daemon::Main, to allow Boxi to have a BackupDaemon Chris Wilson2008-08-21
| | | | | | | | | | | | and a BackupStoreDaemon in the same process in separate threads. Separate out Configure(filename) and Configure(Configuration) for Boxi. Use a std::auto_ptr to hold the Configuration so that we don't have to worry about releasing it ourselves. Remove some #ifdef WIN32.
* Allow constructing Configuration objects from scratch (for Boxi).Chris Wilson2008-08-21
| | | | | Add a separate Verify() method.
* Spelling fix.Chris Wilson2008-08-21
|
* Take a const std::string& for the filename rather than a const char *, Chris Wilson2008-08-21
| | | | | for C++ style.
* Handle sysadmin notifications and calculate next sync time in Chris Wilson2008-08-21
| | | | | | | BackupDaemon::RunSyncNow, moved from RunSyncNowWithExceptionHandling, which just does the exception handling. We want to replace the exception handling in Boxi, but not the other stuff.