Axel Kittenberger
a6fcd748d1
errors go out on stderr, check source/target in config file
2008-11-21 09:41:42 +00:00
Axel Kittenberger
91a296805f
yay, some TODO are TODONE
2008-11-20 22:13:11 +00:00
Axel Kittenberger
5176ae0d54
Introduction lsyncd.conf.xml
2008-11-20 21:38:58 +00:00
Axel Kittenberger
c09dcd1775
for older boxes this can be useful to pick the right automake binary.
2008-11-05 18:56:24 +00:00
Axel Kittenberger
441e1488b6
reintroducing %userwww (for all i care as undocumented feature in future), it works well in our setting, and we are currently restarting to actually use lsyncd in my office.
2008-11-05 18:55:44 +00:00
Axel Kittenberger
32f4b88b9c
big changes: introduced tosync_stack, now a lot of race conditions should be helped. cp -r works, mv works without workaround. Everything a bit more shinny.
2008-11-05 15:37:21 +00:00
Junichi Uekawa
445292cf4e
cp -r failure case test.
...
Axel reported that lsyncd will break with cp -r.
2008-11-05 11:37:35 +00:00
Junichi Uekawa
63417731b7
Disambiguate fork/exec failure with rsync failure.
...
Use a different exit code to rsync to know that execv of rsync failed.
2008-11-05 11:37:26 +00:00
Axel Kittenberger
47b38c3711
added debug output for inotify events before they are processed. Added some comments on ideas how to fix cp -r and mv problems.
2008-11-04 21:41:07 +00:00
Junichi Uekawa
39fce4949e
use PATH_MAX from limits.h insetad of self-defined MAX_PATH.
...
Use PATH_MAX+1 for C buffers, since PATH_MAX does not include terminating '0'.
2008-11-03 13:13:29 +00:00
Junichi Uekawa
b85f94bf43
Revert "move rsync actions into a script, this way rsync options are easily configureable, and the admin can freely change rsync behavior as well as add additional actions after rsyncs."
...
This reverts commit e4727016c88bce6330cb944b8fa7e15a20ddea48.
2008-11-03 13:09:40 +00:00
Junichi Uekawa
4820dbbc49
Revert "minni cleanups."
...
This reverts commit a83f5dcfba72d787f11bc3518ec0e48f54351ce9.
2008-11-03 13:09:32 +00:00
Junichi Uekawa
7a517789db
Remove AC_PROG_LIBTOOL from configure.in.
...
we don't use libtool to generate shared libraries, and that should mean we don't need it.
2008-11-03 13:04:05 +00:00
Axel Kittenberger
964e4fc847
minni cleanups.
2008-11-02 21:21:53 +00:00
Axel Kittenberger
ad0a7398dd
move rsync actions into a script, this way rsync options are easily configureable, and the admin can freely change rsync behavior as well as add additional actions after rsyncs.
2008-11-02 20:54:02 +00:00
Junichi Uekawa
e1e6940146
Revise test to handle different exit code.
...
test for exit code 3 instead of 255.
2008-11-02 12:26:45 +00:00
Junichi Uekawa
c35c712791
Made more error code outputs.
...
It will give 0 when successful, 1-5 when there is some error.
Document the error codes in the manpage too.
2008-11-02 12:23:37 +00:00
Junichi Uekawa
c04d167c76
refactor code to use execv instead of execl.
2008-10-23 14:07:57 +00:00
Junichi Uekawa
e6782df02d
remove %userwww
...
It doesn't work, so remove this feature.
2008-10-23 14:07:50 +00:00
Junichi Uekawa
ba73b1cc5e
autogenerate files using autoconf/automake.
...
These files are not VCS controlled, but available on releases. To
help ease check-out -> build flow, add a script to run the commands
for autogenerating the build scripts.
2008-10-13 23:51:50 +00:00
Junichi Uekawa
cabd55bce0
add error checking with rsync, and re-run rsync from the parent
...
directory if possible.
userwww handling seems broken, but at least check for breakages.
2008-10-13 02:06:19 +00:00
Junichi Uekawa
e21b43fd31
Get version string from autoconf macros.
2008-10-13 02:06:12 +00:00
Junichi Uekawa
0060b65929
remove config.h.in; it is auto-generated also
2008-10-13 02:06:06 +00:00
Junichi Uekawa
82302ad03e
testsuite to move directory and remove a directory.
...
lsyncd1.0 doesn't handle this case very well, and lsyncd does not copy
the files, and does not detect an error condition, or simply dies.
2008-10-08 04:09:02 +00:00
Junichi Uekawa
03a32b6e1e
add sanity checking in filenames and paths.
...
Check files exist, and check paths are specified absolute.
I am relying on paths starting from '/' when they are absolute.
daemon() will chdir to /, and that means giving relative paths to this
program will give unexpected (to the user) results.
2008-10-08 04:08:56 +00:00
Junichi Uekawa
f62c1f3cc2
make --pidfile option for handling pids.
...
Add manpage on the way
2008-10-08 04:08:52 +00:00
Junichi Uekawa
673570ea06
add tabstop specifier for emacs editing.
2008-10-08 04:08:46 +00:00
Junichi Uekawa
e7c1af91d7
add check-syntax Makefile target to facilitate hacking with flymake(emacs)
2008-10-08 04:08:42 +00:00
Junichi Uekawa
ca8cfa8c67
start adding a basic testsuite. test for --help, --version, --logfile and --rsync-binary.
2008-10-08 04:08:38 +00:00
Junichi Uekawa
179ec99736
Change help output to be based on variable contents, not hard-coded.
2008-10-08 04:08:31 +00:00
Junichi Uekawa
7b8b13316c
Revise configure.in to be more sensible.
...
Reduce the number of header files checked in configure.
Source code doesn't really use the output, and we're linux specific.
Other configure.in parts are fixed to use m4 features rather than
relying on shell features.
2008-10-08 04:08:28 +00:00
Junichi Uekawa
713d84e439
remove auto-generated files from VCS control.
2008-10-08 04:08:24 +00:00
Axel Kittenberger
465511bd19
oh indeed, but this should work
2008-10-07 06:30:40 +00:00
Axel Kittenberger
f29445ebba
stupid error
2008-10-06 20:40:28 +00:00
Axel Kittenberger
be93533418
some more files
2008-10-06 20:35:52 +00:00
Axel Kittenberger
742789e258
incooperated changes from dancerj
2008-10-04 08:49:54 +00:00
Axel Kittenberger
5d97d982b1
incooperating some of the simple stuff
2008-10-04 08:31:22 +00:00
Axel Kittenberger
c91e84045b
this time really just astyled the source, please skip last commit.
2008-10-04 08:22:28 +00:00
Axel Kittenberger
846ec0acb9
astyled source
2008-08-12 11:51:46 +00:00
Axel Kittenberger
814c133e82
imported version 1.0
2008-08-06 13:04:01 +00:00