Wayne Davison
af2dea6033
Fixed skipping of unneeded updates in a batch file when
...
incremental recursion is active. Added test.
2008-09-23 19:31:14 -07:00
Wayne Davison
7fdb3bdab9
Remove bogus "non-empty" qualifier in '*' discussion.
2008-09-14 19:58:15 -07:00
Wayne Davison
794d033981
A couple instant-rsyncd improvements:
...
- Prompt the user for the parameters when missing.
- Allow the creation of a module without a user+password.
2008-09-11 08:50:14 -07:00
Matt McCutchen
45574a73c1
Add instant-rsyncd to support/ .
2008-09-11 08:05:06 -07:00
Wayne Davison
26e21efc5a
Convey the cleaned-up module-path to the user in all cases.
...
Fixed a just-introduced problem with a relative module-path.
2008-09-11 07:35:40 -07:00
Wayne Davison
433c6753a8
Fix the %P logfile escape inside a chroot.
2008-09-10 16:45:06 -07:00
Wayne Davison
46b1361b41
Adding 3.0.4 release line to OLDNEWS.
2008-09-06 09:50:49 -07:00
Wayne Davison
9e7acc86c3
Adding human_readable var.
2008-09-03 16:10:45 -07:00
Wayne Davison
56c7ed9983
Changed some "rsync" commands into proper "$RSYNC" commands.
2008-09-03 12:15:36 -07:00
Wayne Davison
5dd14f0c33
Split up the ifuncs.h file into 3 .h files.
2008-09-01 19:11:36 -07:00
Wayne Davison
2a147e9fcb
Don't define an array with no size.
2008-09-01 19:01:48 -07:00
Wayne Davison
7634fc8eb6
A little tidying up to follow my preferred style.
2008-09-01 17:08:26 -07:00
Matt McCutchen
daa8d92094
Several fixes for merge file handling:
...
- Free a mergelist's parent_dirscanned filters the last time it is
popped or as soon as the filters are discarded due to the "n"
modifier. Aside from not leaking memory, this is needed to clean up
any mergelists defined during the parent_dirscan to avoid crashing by
trying to restore nonexistent state for them in pop_local_filters.
- Make push_local_filters save the current mergelist_cnt, and make
pop_local_filters assert that it has the correct number of mergelists
before restoring their state.
- Assert that mergelists get deactivated in strict LIFO order to catch
any glitches as soon as they happen. Free linked lists of filters in
reverse order to make that the case.
- Add a bunch of mergelist-related debug output (--debug=filter2).
2008-09-01 17:01:19 -07:00
Wayne Davison
adc2476fa2
Output numbers in 3-digit groups by default (e.g. 1,234,567).
...
Also improved the human-readable output functions, including
adding the ability to output negative numbers.
2008-09-01 13:27:11 -07:00
Wayne Davison
34c3ca8f35
Verify that SUBPROTOCOL_VERSION is set correctly when making a
...
nightly tar file release. Fixed the opening comments.
2008-08-31 11:55:09 -07:00
Wayne Davison
4f282b0b92
Added extra file-changing logic to ensure that the various files that
...
mention the protocol number have the right value, that the check-in date
for a protocol-change release is specified, and that a pre-release with
a protocol change doesn't have SUBPROTOCOL_VERSION set to 0. Prompt for
releasing a branch if -b option was not used and we're on a branch.
2008-08-31 10:13:38 -07:00
Wayne Davison
8b3e60523a
Improved the fix that ensures that the generator gets notified about an
...
I/O error for the incremental directory that generated the error. The
PROTOCOL_VERSION was bumped to 31 to implement this.
2008-08-31 09:43:39 -07:00
Wayne Davison
1d891835e7
Improved rwrite() to handle a stderr exception without playing games
...
with the msgs2stderr value.
2008-08-24 14:07:10 -07:00
Wayne Davison
0b78944600
Some minor improvements to the flushing code to try to make it
...
even more solid.
2008-08-24 13:40:36 -07:00
Wayne Davison
79daa59618
Make the !flist_eof assumption explicit before the check_for_io_err
...
code calls wait_for_receiver().
2008-08-24 12:54:49 -07:00
Wayne Davison
72de4140d5
Added /support/savetransfer to .gitignore.
2008-08-17 09:28:50 -07:00
Wayne Davison
94a4a125bc
An improved RERR_PARTIAL message.
2008-08-17 09:23:28 -07:00
Wayne Davison
e982d59146
Changed flist_for_ndx() to optionally die with an error
...
if the index isn't found.
2008-08-14 07:40:56 -07:00
Wayne Davison
c78e4ea905
Made an error of readlink_stat() use the right function name.
2008-08-10 07:32:54 -07:00
Wayne Davison
0b7bce2c7b
Make sure that the hlink node->data allocation doesn't fail.
2008-08-08 07:48:41 -07:00
Wayne Davison
87678cefd1
Tweaked the symlink iconv buffer size and fixed a comment.
2008-08-02 13:45:50 -07:00
Wayne Davison
7c7462cd30
When using --iconv, if a server-side receiver can't convert a filename,
...
it now outputs the name back to the client without mangling the charset.
2008-08-02 10:26:17 -07:00
Wayne Davison
e34ad4e925
Refer to the symlink's contents as "symlink data", not "symlink name".
2008-08-02 10:20:51 -07:00
Wayne Davison
f303b749f2
Added logic to the receiving side to ensure that the --delete-during
...
code will not delete in a directory prior to receiving an I/O error
for that directory (or not receiving it, as the case may be).
2008-08-02 09:14:36 -07:00
Wayne Davison
91fd15b8b6
Skip new symlink conversion step if the remote rsync is not
...
new enough to do symlink content conversions.
2008-08-02 07:06:15 -07:00
Wayne Davison
6e5b682273
The --iconv option now converts the content of a symlink too.
2008-08-01 19:21:02 -07:00
Wayne Davison
902ee53ea4
Fixed a problem with checking for the '.' dir in the first file
...
list that is transferred. This fixes a glitch where a failed
--iconv conversion on the receiving side could prevent deletions
from happening in the root-dir of the transfer.
2008-08-01 19:03:59 -07:00
Wayne Davison
c9f540f37d
Changed the iconv-related message that was being output as the
...
lone --info=misc2 message into a --debug=iconv message so that
all iconv info will be output when requesting iconv debugging.
2008-08-01 18:15:28 -07:00
Wayne Davison
0479eb7601
Fixed a couple minor problems in util.c:
...
- Make sure that handle_partial_dir() never returns a truncated fname.
- Make robust_rename() return that it failed to do a cross-device
copy if the partial-dir could not be created.
2008-08-01 18:04:24 -07:00
Wayne Davison
459abd75f5
Properly handle a failure to create a partial directory, which is
...
especially important for --delay-updates, particularly when
--remove-source-files was also specified.
2008-08-01 18:03:57 -07:00
Wayne Davison
342bfb5e23
Output an FERROR* for a general io_error, and an FWARNING for other
...
io_error flags.
2008-07-31 07:59:45 -07:00
Wayne Davison
1fe0d14263
Mention a missing sender-side hash improvment that went out in 3.0.0.
2008-07-30 08:33:05 -07:00
Wayne Davison
c8b823f9d8
Make hard-linking work when a device has an st_dev of 0.
2008-07-29 18:06:26 -07:00
Wayne Davison
45c37e737f
Mention some mount options that can interfere with --link-dest.
2008-07-28 18:25:18 -07:00
Wayne Davison
41adbcec9f
Added a client --munge-links option that works like the daemon
...
"munge symlinks" parameter.
2008-07-28 16:35:03 -07:00
Wayne Davison
582831a447
- Don't require a daemon config &directive to use an equal sign.
...
- Improved some daemon-config error messages.
2008-07-27 16:25:11 -07:00
Wayne Davison
312b68417f
Made include_config() more efficient, and fixed a memory leak.
2008-07-27 15:14:20 -07:00
Wayne Davison
2206abf884
Added a command-line override for daemon config parameters:
...
--dparam=PARAMETER=VALUE (-M PARAMETER=VALUE).
2008-07-27 12:13:35 -07:00
Wayne Davison
fcd613d6c7
- Got rid of unused pstring/P_GSTRING/P_SEP/P_SEPARATOR code.
...
- Made pointer-adding code a little better.
2008-07-27 12:06:26 -07:00
Wayne Davison
8a3ddcfc81
Added &include and &merge config-file directives that allow the
...
daemon's config file incorporate the contents of other files.
2008-07-26 20:03:45 -07:00
Wayne Davison
c9604e2115
Changed the module array to use an item_list structure.
2008-07-26 19:57:02 -07:00
Wayne Davison
b583594ac7
Change the references to "service" to be either "section" or "module".
2008-07-26 19:11:32 -07:00
Wayne Davison
36828daef1
Reorder the static functions to avoid the need for forward declarations.
2008-07-26 17:47:02 -07:00
Wayne Davison
8880d8ec5e
Since the loadparm.c file is changing, I'm reformatting it to use the
...
rsync style.
2008-07-26 17:42:09 -07:00
Wayne Davison
56fc9f70d3
Enhanced the release scripts to be able to handle a branch release.
2008-07-23 23:40:06 -07:00