Introduction lsyncd.conf.xml

This commit is contained in:
Axel Kittenberger 2008-11-20 21:38:58 +00:00
parent c09dcd1775
commit 5176ae0d54
5 changed files with 811 additions and 260 deletions

View File

@ -25,3 +25,12 @@ lsyncd.1: manpage.xml
-''-param make.single.year.ranges "1" \
/usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl \
manpage.xml
AM_CFLAGS=-Wall
AM_LIBS=
if XML_CONFIG
DEFS+=-DXML_CONFIG
AM_CFLAGS += `xml2-config --cflags`
AM_CFLAGS += `xml2-config --libs`
endif

View File

@ -3,6 +3,16 @@ m4_define(LSYNCD_PACKAGE,lsyncd)
m4_define(LSYNCD_VERSION,1.0)
AM_INIT_AUTOMAKE(LSYNCD_PACKAGE,LSYNCD_VERSION)
AC_ARG_ENABLE([xml_config],
[ --enable-xml-config Lsyncd is able to parse lsyncd.conf files (default: enabled)],
[case "${enableval}" in
yes) xml_config=true ;;
no) xml_config=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-xml-config]) ;;
esac],[xml_config=true])
AM_CONDITIONAL(XML_CONFIG,[test x$xml_config = xtrue])
AM_MAINTAINER_MODE
AC_PROG_CC
@ -12,3 +22,4 @@ AC_CHECK_HEADERS([sys/inotify.h])
AC_CONFIG_HEADERS([config.h])
AC_OUTPUT(Makefile)

1045
lsyncd.c

File diff suppressed because it is too large Load Diff

View File

@ -15,7 +15,7 @@ echo 'test' > "${WORKSOURCE}"/a/a/file
./lsyncd --logfile "${LOGFILE}" --pidfile "${PIDFILE}" "${WORKSOURCE}" "${WORKTARGET}"
# try to wait until lsyncd starts and rsyncs initial file, hope 1s is enough.
sleep 2s
sleep 4s
# cp -r the directory, this sometimes succeeds, sometimes fails.
for A in 1 2 3 4 5 6 7 8 9 10; do
@ -35,7 +35,7 @@ for A in 1 2 3 4 5 6 7 8 9 10; do
done
# try to wait until lsyncd does the job.
sleep 2s
sleep 10s
LSYNCPID=$(cat "${PIDFILE}")
if ! kill "${LSYNCPID}"; then

View File

@ -6,7 +6,7 @@
# wrong.
WORKTARGET=$(mktemp -d)
./lsyncd --no-daemon --rsync-binary /wrong/path/to/rsync . "${WORKTARGET}"
./lsyncd --no-daemon --binary /wrong/path/to/rsync . "${WORKTARGET}"
if [[ $? = 3 ]]; then
rmdir "${WORKTARGET}"
exit 0;