Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: lsyncd | Distribution: openSUSE Leap 16.0 |
Version: 2.3.1 | Vendor: openSUSE |
Release: lp160.1.1 | Build date: Mon Mar 11 07:55:44 2024 |
Group: Productivity/Networking/Other | Build host: reproducible |
Size: 215917 | Source RPM: lsyncd-2.3.1-lp160.1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/axkibe/lsyncd | |
Summary: Live Syncing (Mirror) Daemon |
Lsyncd (Live Syncing (Mirror) Daemon) uses rsync to synchronize local directories with a remote machine running rsyncd. It watches multiple directory trees through inotify. The first step after adding the watches is to rsync all directories with the remote host, and then the software synchronizes single files by collecting the inotify events. lsyncd is a lightweight live mirror solution that should be easy to install and use while blending well with your system.
GPL-2.0-only
* Mon Mar 11 2024 [email protected] - fix tarball to match the source URL * Tue Mar 05 2024 [email protected] - update to version 2.3.1 (2022-11-17): * multiple bugfixes, style fixes * add nix flake support * add support for tunnel commands * add support for batchSizeLimit * add -onepass option * add crontab support * support relative executable paths - remove obsoleted patches lsyncd-lua.patch, lsyncd-man.patch - add "After=remote-fs.target" to lsyncd.service to avoid syncing unmounted NFS shares * Fri Mar 01 2024 [email protected] - Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN * Wed Oct 06 2021 Johannes Segitz <[email protected]> - Added hardening to systemd service(s) (bsc#1181400). Modified: * lsyncd.service * Sun Mar 07 2021 Carsten Ziepke <[email protected]> - Use %%cmake macros * Sun Mar 07 2021 Carsten Ziepke <[email protected]> - Rebase lsyncd-lua.patch and add fix for implicit declaration of function lua_objlen - renamed to lua_rawlen in 5.2 - Run spec-cleaner - Remove insserv configuration and lsyncd-init.d * Sun Jul 29 2018 [email protected] - Replace %__-type macro indirections. Use %_smp_mflags for parallel build. * Thu Apr 26 2018 [email protected] - update to 2.2.3 - enhaencement: supporting includes with new filter and filterFrom options - change: needing now at least Lua 5.2 (Lua 5.1 no longer supported, Lua5.3 supported) - change: if the target/targetdir ends with a ':' do not append a trailing '/' to it, since that would change it from homedir to rootdir! - add: example for Amazon S3 Bucket (Daniel Miranda) - fix: setting stdout/stderr to linebuffer mode. - fix: Lua5.3 compatiblity, using load() instead of loadstring() - fix: cmake lua detection, will resort to "lua" and "luac" binaries only if more specific suffixes (e.g. luac5.3) are not available - fix: test suit, Lua5.3 compatibility (table.unpack) - changes from 2.2.2 - fix: checkgauge 'insist' - fix: no partial path exlusion tests - fix: write pid of forked process in pidfile - fix: crash on not reachable target - workaround: changed back to filter style rsync calling until https://bugzilla.samba.org/show_bug.cgi?id=12569 is fixed and released. - changes from 2.2.1 - enhancement: now always using filter lists with rysnc instead of include/exclude lists taking advantage of the new - -delete-missing-args parameter to delete files on target. >>> Thus Lsyncd 2.2.1 needs rsync >= 3.1.0 - change: added "tests" make target to run all the tests. - fix: crash due to typo in changed ^path, ^pathdir, ^pathname - changes from 2.2.0 - enhancement: add rsync options: "append", "append_verify", "backup", "backup_dir", "chmod", "chown", "copy_dirlinks", "existing", "groupmap", "omit_dir_times", "omit_link_times", "suffix," "usermap", - enhancement: settings{ } now checks for unknown entries and errors if so. - change: Level3 scripts ^path,^pathdir and ^pathname now don't start with a slash. - change: Lsyncd now writes a startup log message before daemonizing does in case logging fails, it is recognized before it cannot message anything about it, since it deamonized - change: compatible with Lua5.3 (along with 5.1 and 5.2) - change: _verbatim forced for 'exitcodes' entry. - change: manpage is not rebuild by default. it is provided precompiled. - change: faulty/deprecated config files that use settings = { ... }, with equal sign are no longer worked around. - change: default.direct now calls copy with -p - fix: potential race conditions: default.rsyncssh will now channel deletes also through rsync and treats moves as blocking events. - fix: ']' is not escaped for rsync rules, since rsync only applies doesn't applie pattern matching if no other pattern chars are found. - fix: Shell injection hole close for default.direct on mv commands. - fix: Crash of default-direct when source doesn't exit - fix: fixed faulty event replacement, a race condition noticed by extensive default.rsyncssh testing changed Delays were not reflected in Events - changes from 2.1.6 - enhancement: Lsyncd now locks its pidfile - enhancement: added ssh.identifyFile and ssh.options options - enhancement: added rsync inplace option - fix: ignore blank lines and rsync commenits in exclude files - fix: don't tread exclude lines with embedded "+" chars as inclusions - fix: crash when debugging inotify - fix: fixed Finished/Retrying error messages being swapped around - fix: properly encapsulate filenames on ssh mv commands to avoid shell command injections. - fix: postcmd example - change: closes also on INT signals - change: now removes its pidfile on INT and TERM signals - change: changed build system from autotools to cmake - change url and source to new location - remove lsyncd-lua-5_3.patch, because no more need - aad patch lsyncd-lua.patch to find libraries - add patch lsyncd-man.patch to put manpages to correct location - fix all rpmlint warnings - Replace %__-type macro indirections. - Use %_smp_mflags for parallel build. * Tue Apr 17 2018 [email protected] - Updated path to lsyncd.conf for lsyncd.service and lsyncd.sysconfig (boo#975118) * Thu Nov 23 2017 [email protected] - Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468) * Wed Mar 15 2017 [email protected] - Explicitly package files installed by make install into _docdir: rpm 4.13 no longer implicitly packages those files. * Thu Jul 30 2015 [email protected] - Add lsyncd-lua-5_3.patch: Fix build with LUA 5.3. * Fri Jun 05 2015 [email protected] - Remove scriptlets pre/post on systems with sysvinit support. * Sun Mar 01 2015 [email protected] - Update to version 2.1.5 * enhancement: Added rsync options: bwlimit, timeout * fix: Specifying ssh port no longer overwrites the last rsync option * fix: rsync option password_file is now accepted * fix: onAttrib is accepted again * fix: -log Exec now prints now fully all arguments * fix: configure script lua detection now includes math lib to workaround wrongly created "needs COMPAT_ALL" messages. * fix: repaired variable replacement for layer 3 scripts * fix: config.delay is now checked to a number >= 0 * change: a2x is no longer checked by configure script. should not be needed when building from tarball - Use download Url as source - Add sysconfig config script support for init scripts - Fix sysvinit script to be able to use sysconfig options - Add systemd support for openSUSE > 13.2 - Add required macros to support correctly sysvinit script - Remove redundant %clean section * Wed Feb 06 2013 [email protected] - update to 2.1.4 - remove lua 5.2 patch (https://github.com/axkibe/lsyncd/pull/148) * Tue Oct 09 2012 [email protected] - Build against LUA 5.2 * Sun Feb 26 2012 [email protected] - fix build in factory (build against lua 5.1) * Mon Nov 28 2011 [email protected] - update to 2.0.5 * fix: Lsyncd will now terminate if it inotify watching exceeds its preset limit. * fix: rsync error exit code 12 now results in retries. * fix: Lsyncd 2.0.5 should now compile better on a bit elder GNU/Linux versions. * fix: examples are now installed in the configured document directory. * fix: partial transfers during startup are considered ok. Lsyncd will rework the specified files anyway. * change: Layer 1 interface init() now receives an "Init" event instead of an inlet. * change: builtin Lua code is now loaded via a c-array.Now more portable and correct memory flags are set. * change: Lsyncd will now bail on unknown error codes. * enhancement: settings.maxProcesses can now be set as a global limit of childprocesses * enhancement: Lsyncd will refuse to start when any startup rsync does not work cleanly and returns "again" unless settings.insist or - -insist is specified, then Lsyncd will keep retrying until it works. * enhancement: option "rsyncBinary" determines which rsync Lsyncd calls. Default is "/usr/bin/rsync" * enhancement: fsevents ("inotify for OSX") fixed for Snowleopard. and is available to configure by default. * enhancement: settings.inotifyMode: the actualy Modification event Lsyncd reacts to can now be configured. Default is to react on file closing in write mode. * enhancement: readdir(path) is available to userscripts, reads the contents of a directory. * Mon Mar 28 2011 [email protected] - update to 2.0.4 * enhancement: new setting options logident, logfacility * fix: moving filenames with spaces through ssh * fix: excludes containing chars % $ ( ) . [ ] + - * fix: various typos * change: api, settings.statusInterval instead of settings.statusIntervall * Tue Mar 08 2011 [email protected] - update to 2.0.3 * enhancement: new default target --direct using /bin/ binaries to keep to local dirs in sync (and by default not preserving ownership) * example: added a new example how to remotely execute a command after each rsync operations * fix: possible crash with long rsyncOps table exceeding lua stack. * fix: excludes now properly match relative and absolute paths * fix: call to nil function when manually adding blanket delays * fix: on ReiserFS not delivering proper dir stats and when encountering a symlink, aquire the node stat for the symlink instead from the linked node. * change: leave lua apichecking enabled by default. * Fri Jan 21 2011 [email protected] - update to 2.0.2 * fix: exclude rules not terminated with '/' now match a file or dir named exactly the same not starting with. * fix: pass exclude rules to the startup sync * fix: when matching exclusion to not add inotify use same partial path than on syncs * fix: properly close pipes that needed more than one write. - 2.0.1 changes * most important fix: The garbage collector in 2.0.0 was able to remove event lists just at the wrong moment so an "agent unknown" error was raised. * fixed: The pid in the pidfile should be now the pid after the deamon fork() and not the pid initiators pid. * improved: You can now specify multiple command-line options in rsyncOps by using a table. eg. rsyncOps = {"--lts", "--safe-links"} * Thu Dec 02 2010 [email protected] - update to 2.0.0 final * Fri Nov 26 2010 [email protected] - update to 2.0beta3
/etc/logrotate.d/lsyncd /etc/lsyncd /etc/lsyncd/lsyncd.conf /etc/lsyncd/rsync_sudo.sh /usr/bin/lsyncd /usr/lib/systemd/system/lsyncd.service /usr/sbin/rclsyncd /usr/share/doc/packages/lsyncd /usr/share/doc/packages/lsyncd/ChangeLog /usr/share/doc/packages/lsyncd/lalarm.lua /usr/share/doc/packages/lsyncd/lbash.lua /usr/share/doc/packages/lsyncd/lecho.lua /usr/share/doc/packages/lsyncd/lftp.lua /usr/share/doc/packages/lsyncd/lgforce.lua /usr/share/doc/packages/lsyncd/limagemagic.lua /usr/share/doc/packages/lsyncd/lpostcmd.lua /usr/share/doc/packages/lsyncd/lrsync.lua /usr/share/doc/packages/lsyncd/lrsyncssh-advanced.lua /usr/share/doc/packages/lsyncd/lrsyncssh-tunnel.lua /usr/share/doc/packages/lsyncd/lrsyncssh.lua /usr/share/doc/packages/lsyncd/ls3.lua /usr/share/doc/packages/lsyncd/lsayirc.lua /usr/share/fillup-templates/sysconfig.lsyncd /usr/share/licenses/lsyncd /usr/share/licenses/lsyncd/COPYING /usr/share/man/man1/lsyncd.1.gz /var/log/lsyncd
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Dec 20 23:34:21 2024