autovdirsyncer

command module
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2021 License: ISC Imports: 11 Imported by: 0

README

autovdirsyncer

autovdirsyncer is a wrapper to daemonise vdirsyncer.

It monitors your vdir collections and runs vdirsyncer:

  • After two seconds if a file is changed. ("active" runs)
  • Every fifteen minutes if no file has changed. ("passive" runs)

Active runs will be postponed by two seconds if you keep editing files. This is so that, if multiple events are happening at once (e.g.: you're copying a bunch of files), synchronisation will happen only after you're done.

Feel free to join the IRC channel: #pimutils on irc.libera.chat.

Caveats

  • If you alter files continuously within two second intervals, vdirsyncer will not run. It'll run after the continuous editing happens. This should not be an issue for usual / desktop usage.
  • If you run vdirsyncer sync manually, another sync may be triggered due to our change detection. This is generally fine due to atomicity, but may result in pointless double-runs.

Installation

There's an AUR package for ArchLinux users.

For other platforms, you can build autovdirsyncer using:

make

And install using:

sudo make install

Usage

Finally, enable this to run as a service for your user with:

systemctl --user enable --now autovdirsyncer

systemd is not required, and you may use the service manager of your choice to run this.

Keep in mind that the binary is not in your $PATH my default, but in /usr/lib/autovdirsyncer, since it's not intended to be run interactively.

Licence

autovdirsyncer is licensed under the ISC licence. See LICENCE for details.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL