Wayne Davison
19b2a5d9fd
delete_in_dir() now mananges the push/pop levels of nested
...
directories properly.
2005-01-30 10:01:21 +00:00
Wayne Davison
f1773e09ab
- Now delete_in_dir() calls send_directory(), not send_file_name().
...
- Moved the local-list push/pop code out of send_directory() so that
the callers (send_file_name() and delete_in_dir()) can call the
push/pop functions themselves. This is in preparation for
delete_in_dir() getting fully correct push/pop semantics (for
its --delete-during handling of per-dir filter files).
2005-01-30 09:12:55 +00:00
Wayne Davison
462c51d9a1
- Restored the io_error test to delete_files().
...
- Sanity check the dir_list value from send_file_list().
2005-01-30 07:35:13 +00:00
Wayne Davison
2430e98412
- Made delete_files() call send_file_list() and delete_missing()
...
instead of delete_in_dir().
- Tweaked check in front of delete_files() call.
2005-01-29 22:35:53 +00:00
Wayne Davison
78fc60cd29
If --recurse wasn't specified, turn off all the --delete* options.
2005-01-29 22:35:50 +00:00
Wayne Davison
864146de58
Tweaked check in front of delete_files() call.
2005-01-29 22:35:47 +00:00
Wayne Davison
45478cc79b
- Improved the handling of -x with -K.
...
- Changed delete_in_dir() to only be used by the --delete-during
option.
- Added delete_missing() that is used by both delete_files() and
delete_in_dir().
- delete_files() still uses send_file_list(), but delete_in_dir()
now uses send_file_name().
2005-01-29 22:35:44 +00:00
Wayne Davison
5454d22ad8
The --dirs was sending -k instead of -d.
2005-01-29 21:25:44 +00:00
Wayne Davison
dc1488ae47
- Document the new "/" modifier for -/+.
...
- "=" is no longer a valid separator for a filter rule.
2005-01-29 20:48:27 +00:00
Wayne Davison
0121a8ecad
Renamed XFLG_ABS_PATH XFLG_ANCHORED2ABS.
2005-01-29 20:48:23 +00:00
Wayne Davison
7bc90b3066
Moved the module_id define into clientserver.c.
2005-01-29 20:48:20 +00:00
Wayne Davison
bf39270e0c
- Renamed make_filter() to filter_rule().
...
- Added the "/" modifier to the -/+ filter rules to allow the
rule to specify an absolute path (sets MATCHFLG_ABS_PATH).
- Added the passing of the xflgags to filter_rule() and key off
XFLG_ANCHORED2ABS to prepend the current dirbuf value (was
keing off MATCHFLG_ABS_PATH).
- We no longer allow a '=' to separate the filter rule from its
arg (just a single space or an underscore).
- For triple verbose levels, mention when we look for a filter
file even if we don't find it (used to only mention the file
when it was found).
- A chrooted daemon process now includes /.cvsignore (inside the
chrooted hierarchy) instead of $HOME/.cvsignore.
2005-01-29 20:48:17 +00:00
Wayne Davison
211bc43b6e
- Moved the module_id definition from options.c to here.
...
- Use the new XFLG_ANCHORED2ABS name for the old XFLG_ABS_PATH
define.
2005-01-29 20:48:14 +00:00
Wayne Davison
91c5833bd0
Change one call to add_cvs_excludes() to add_filter() to just add
...
the per-dir .cvsignore rule for protocols < 29.
2005-01-29 20:29:06 +00:00
Wayne Davison
8311f1c11e
A minor change to the HAVE_GETPGRP code.
2005-01-28 23:00:58 +00:00
Wayne Davison
ae2836325f
Fixed some typos.
2005-01-28 22:01:02 +00:00
Wayne Davison
a897af2cde
Mention a few more things.
2005-01-28 21:48:32 +00:00
Wayne Davison
cc80022e84
Pass an unsigned character to isdigit().
2005-01-28 21:32:20 +00:00
Wayne Davison
5a016db9b6
Don't allow the user to specify a filter file that is excluded
...
by a daemon's config options.
2005-01-28 21:28:08 +00:00
Wayne Davison
92e1aeede7
Got rid of an unreachable free() call.
2005-01-28 21:07:05 +00:00
Wayne Davison
f846a9bfe9
Cast each value referenced from the struct mallinfo to a long
...
in order to print it.
2005-01-28 21:05:50 +00:00
Wayne Davison
3db859e8b5
Don't set unsigned del_heir_name_len to -1 -- it's only used
...
if in_del_hier is non-zero, so it doesn't need to take on an
invalid value.
2005-01-28 21:03:50 +00:00
Wayne Davison
0eeb1cf83a
Case uchar pointer to a char pointer when calling strlen().
2005-01-28 21:02:15 +00:00
Wayne Davison
5f238db203
- Use "uchar" instead of "unsigned char".
...
- Tweaked an initializer to try to avoid a compiler warning.
2005-01-28 21:01:21 +00:00
Wayne Davison
422696201a
Call the right stat function based on USE_STAT64_FUNCS.
2005-01-28 20:43:09 +00:00
Wayne Davison
58fef0ac38
Changed direct call to fstat() into a call to do_fstat().
2005-01-28 20:41:36 +00:00
Wayne Davison
25e1181466
Use new USE_STAT64_FUNCS define.
2005-01-28 20:33:55 +00:00
Wayne Davison
5b5f7e3b59
- Use off_t if SIZEOF_OFF_T is 8.
...
- Define USE_STAT64_FUNCS if we defined STRUCT_STAT as
"struct stat64".
2005-01-28 20:32:47 +00:00
Wayne Davison
dc3afaf6aa
Changed "char" to "uchar" in delayed_bits's new_array() call.
2005-01-28 20:24:23 +00:00
Wayne Davison
1164f67827
Make use of new HAVE_STRUCT_STAT64 define.
2005-01-28 20:15:08 +00:00
Wayne Davison
c83a2c8ec5
Added a check for "struct stat64".
2005-01-28 20:15:06 +00:00
Wayne Davison
43d0f38b24
Do a better job defining an int32. Also define SIZEOF_INT32
...
instead of the (unused) LARGE_INT32 variable.
2005-01-28 19:03:16 +00:00
Wayne Davison
e95538ca2c
- Changed the main core of system include files to use the same "#if"
...
idioms that configure uses.
- Use "#if" (not "#ifdef") for configure-defined macros.
- Use "#if !" (not "#ifndef") for configure-defined macros.
2005-01-28 18:50:54 +00:00
Wayne Davison
25ff04417e
Use "#if" (not "#ifdef") for configure-defined macros.
2005-01-28 18:50:49 +00:00
Wayne Davison
63ecee4d1a
Made log_open() static and made it die with an error if the
...
log-file can't be opened.
2005-01-28 17:42:21 +00:00
Wayne Davison
4c8f6b6a06
No need to call log_open() in start_accept_loop() because
...
rsync_module() calls log_init() before it gives up its privileges.
2005-01-28 17:33:57 +00:00
Wayne Davison
2161111900
Document the "max verbosity" setting.
2005-01-28 17:11:48 +00:00
Wayne Davison
24b0922b0e
Document the --verbose (-v) option for the daemon.
2005-01-28 17:10:58 +00:00
Wayne Davison
186387301f
- Moved read_only variable here from options.c
...
- Set read_only to 1 if the module is read-only.
- Make sure that the verbose level is 0 before we parse the client's
options.
2005-01-28 17:10:16 +00:00
Wayne Davison
1bd9db74ba
- Added --verbose option parsing to the daemon options.
...
- Moved read_only into clientserver.c.
2005-01-28 17:07:54 +00:00
Wayne Davison
df6933406f
Got rid of unused mmap section.
2005-01-28 17:06:41 +00:00
Wayne Davison
d679c8390a
Changed HAVE_OFF64_T to SIZEOF_OFF64_T.
2005-01-28 16:27:02 +00:00
Wayne Davison
d4daa7b68c
Changed HAVE_OFF64_T to SIZEOF_OFF64_T.
2005-01-28 16:21:37 +00:00
Wayne Davison
44d98d6166
Improved the option summaries.
2005-01-28 09:55:36 +00:00
Wayne Davison
b3708acf27
Improved the option-descriptions in the --help text.
2005-01-28 09:55:18 +00:00
Wayne Davison
2c0fa6c5df
More --delete-before improvements.
2005-01-28 08:01:33 +00:00
Wayne Davison
57f74bd1c2
One minor tweak to the --delete-before option-passing code.
2005-01-28 07:50:00 +00:00
Wayne Davison
598c409e63
Document --delete-before.
2005-01-28 07:39:59 +00:00
Wayne Davison
c6eb7fad68
Added back support for the --delete-before option so that future
...
verions of rsync can more easily change the default that --delete
implies and still support explicit --delete-before functionality
when interacting with older versions.
2005-01-28 07:39:09 +00:00
Wayne Davison
c561edaa72
Added a sanity check for the SIZEOF_INT64 define.
2005-01-28 06:51:44 +00:00