Skip to content

nostra124/msync

Repository files navigation

msync

Bidirectional / multi-directional sync over rsync; bash successor to bsync

Install

git clone https://github.com/nostra124/msync
cd msync
./install --prefix=$HOME/.local

Or in two steps:

./configure --prefix=$HOME/.local
make install

Quick start

msync help
msync version

Layout

Path Purpose
bin/msync the entry point
libexec/msync/ sub-commands (where applicable)
docs/msync.md CLI contract reference
share/man/man1/msync.1 man page
share/doc/msync/standards/ vendored references (educational)
skills/msync-user/ agent skill
tests/unit/msync.bats unit tests
tests/sit/ system integration (when present)
.cpk/ container packaging overlay
.rpk/ rpk metadata (version, versions ledger, depends/)

Documentation

  • man msync
  • docs/msync.md — CLI contract reference
  • share/doc/msync/standards/README.md — vendored standards
  • CLAUDE.md — agent guide
  • skills/msync-user/SKILL.md — agent skill

Conventions

This package follows the rpk per-script repo convention:

  • Per-script repo: this repo contains only msync's artefacts.
  • No shared library: helper boilerplate is duplicated, not factored out (see CLAUDE.md §4–5).
  • Stow-based install via make install.
  • Versioning: semver, with .rpk/version as the source of truth and .rpk/versions as the per-release SHA ledger.

License

GPL-3 (per the cross-cutting policy in the parent scripts collection).

About

rpk package: msync

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors