changed asciidoc generation to a2x. removed currently broken feature --with-default-runner. preparing 2.0.7

This commit is contained in:
Axel Kittenberger 2012-04-04 13:15:33 +02:00
parent c890726c6e
commit 1847fd7cd4
4 changed files with 10 additions and 51 deletions

View File

@ -34,20 +34,12 @@ dist_man1_MANS = doc/lsyncd.1
EXTRA_DIST = doc/lsyncd.1.txt doc/lsyncd.1.xml inotify.c fsevents.c bin2carray.lua \
default.lua default-rsync.lua default-rsyncssh.lua default-direct.lua
doc/lsyncd.1: doc/lsyncd.1.xml
xsltproc -o $@ -nonet /etc/asciidoc/docbook-xsl/manpage.xsl $<
doc/lsyncd.1.xml: doc/lsyncd.1.txt
asciidoc -o $@ -b docbook -d manpage $<
doc/lsyncd.1: doc/lsyncd.1.txt
a2x --format=manpage $<
CLEANFILES = runner.out defaults.out runner.c defaults.c
if RUNNER
# installs the runner script
runnerdir = $(RUNNER_DIR)
runner_DATA = lsyncd.lua
else
# or compiles it into the binary
# compiles the runner and the defaults into the binary
lsyncd_LDADD += runner.o defaults.o
runner.o: runner.c
@ -65,5 +57,3 @@ runner.out: lsyncd.lua
defaults.out: default.lua default-rsync.lua default-rsyncssh.lua default-direct.lua
luac -o $@ $^
endif

View File

@ -1,7 +1,7 @@
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
#AC_PREREQ(2.60)
AC_INIT(lsyncd, 2.0.6, axkibe@gmail.com)
AC_INIT(lsyncd, 2.0.7, axkibe@gmail.com)
AC_CONFIG_SRCDIR([lsyncd.c])
AC_CONFIG_HEADER([config.h])
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
@ -24,21 +24,6 @@ PKG_CHECK_MODULES([LUA], [lua >= 5.1.3])
# Checks for header files.
AC_CHECK_HEADERS([sys/inotify.h])
###
# --with-runner option
AC_ARG_WITH([runner],
[ --with-runner=<dir> Specify directory where lsyncds part written in Lua will be placed.
If missing it will be compiled into the binary])
if test "x${with_runner}" != x; then
AC_DEFINE_UNQUOTED(LSYNCD_DEFAULT_RUNNER_FILE, "${with_runner}/lsyncd.lua", "descr")
AC_SUBST(RUNNER_DIR, "${with_runner}")
fi
AM_CONDITIONAL([RUNNER], [test x${with_runner} != x])
## NOTE:
## With this release Lsyncd can yet only do with inotify.
## enabling fsevents and disabling inotify is thus commented out.
###
# --without-inotify option
AC_ARG_WITH([inotify],
@ -53,7 +38,7 @@ fi
AM_CONDITIONAL([INOTIFY], [test x${with_inotify} != xno])
###
# --with-fsevents
# --with-fsevents
# disabled per default, experimental, works only with OS X 10.5/10.6
AC_ARG_WITH([fsevents],
[ --with-fsevents Uses MacOS (10.5) /dev/fsevents. EXPERIMENTAL!
@ -62,7 +47,7 @@ if test "x${with_fsevents}" == xyes; then
echo "compiling with fsevents. WARNING experimental!"
AC_DEFINE(LSYNCD_WITH_FSEVENTS,,"descr")
fi
AM_CONDITIONAL([FSEVENTS],
AM_CONDITIONAL([FSEVENTS],
[test x${with_fsevents} != x -a xno${with_fsevents} != xno])
# Checks for typedefs, structures, and compiler characteristics.

View File

@ -47,10 +47,8 @@
/**
* The Lua part of lsyncd if compiled into the binary.
*/
#ifndef LSYNCD_DEFAULT_RUNNER_FILE
extern const char runner_out[];
extern size_t runner_size;
#endif
extern const char runner_out[];
extern size_t runner_size;
extern const char defaults_out[];
extern size_t defaults_size;
@ -1729,21 +1727,13 @@ main1(int argc, char *argv[])
if (argp < argc && !strcmp(argv[argp], "--runner")) {
if (argp + 1 >= argc) {
logstring("Error", "Lsyncd Lua-runner file missing after --runner.");
#ifdef LSYNCD_DEFAULT_RUNNER_FILE
printlogf(L, "Error",
"Using '%s' as default location for runner.", LSYNCD_DEFAULT_RUNNER_FILE);
#else
logstring("Error", "Using a statically included runner as default.");
#endif
exit(-1); //ERRNO
}
lsyncd_runner_file = argv[argp + 1];
argp += 2;
} else {
#ifdef LSYNCD_DEFAULT_RUNNER_FILE
lsyncd_runner_file = LSYNCD_DEFAULT_RUNNER_FILE;
#endif
}
if (lsyncd_runner_file) {
// checks if the runner file exists
struct stat st;
@ -1761,17 +1751,11 @@ main1(int argc, char *argv[])
exit(-1); // ERRNO
}
} else {
#ifndef LSYNCD_DEFAULT_RUNNER_FILE
// loads the runner from binary
if (luaL_loadbuffer(L, runner_out, runner_size, "runner")) {
printlogf(L, "Error", "loading precompiled runner: %s", lua_tostring(L, -1));
exit(-1); // ERRNO
}
#else
// safeguard for what never ever should happen.
logstring("Error", "Internal fail: lsyncd_runner is NULL with non-static runner");
exit(-1); // ERRNO
#endif
}
{

View File

@ -22,7 +22,7 @@ if lsyncd_version then
lsyncd.log('Error', 'You cannot use the lsyncd runner as configuration file!')
lsyncd.terminate(-1) -- ERRNO
end
lsyncd_version = '2.0.6'
lsyncd_version = '2.0.7'
-----
-- Hides the core interface from user scripts