1
0
Fork
You've already forked hoard
0
No description https://hoard.rs
  • Rust 99.4%
  • Shell 0.5%
renovate[bot] 73e3c821c7
chore(deps): update rust crate futures to v0.3.31 ( #214 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025年01月18日 23:25:41 -08:00
.github chore(deps): update dorny/paths-filter action to v3 ( #207 ) 2025年01月18日 23:25:12 -08:00
book feat!: allow setting default environment variable values ( #185 ) 2023年10月05日 01:03:25 -07:00
src fix: update dependencies, fix unsafe windows code ( #203 ) 2024年08月18日 21:11:28 -07:00
tests chore: update dependencies ( #175 ) 2023年06月18日 00:48:16 -07:00
.gitignore refactor!: port Python tests to Rust ( #106 ) 2022年03月16日 15:47:43 -07:00
Cargo.lock chore(deps): update rust crate futures to v0.3.31 ( #214 ) 2025年01月18日 23:25:41 -08:00
Cargo.toml chore: prepare release 0.6.1 2024年08月19日 04:44:41 +00:00
CHANGELOG.md chore: prepare release 0.6.1 2024年08月19日 04:44:41 +00:00
cliff.toml chore(release): prepare for 0.5.0 release 2022年05月14日 18:56:27 -07:00
clippy.toml Use custom envs, refactor ( #10 ) 2021年05月31日 16:52:52 -07:00
config.toml.sample feat!: allow setting default environment variable values ( #185 ) 2023年10月05日 01:03:25 -07:00
CONTRIBUTING.md Implement better test coverage ( #42 ) ( #43 ) 2021年10月07日 22:27:30 -07:00
deny.toml fix: update dependencies, fix unsafe windows code ( #203 ) 2024年08月18日 21:11:28 -07:00
Dockerfile chore: update dependencies ( #175 ) 2023年06月18日 00:48:16 -07:00
knope.toml chore: fix knope.toml 2024年08月18日 21:42:00 -07:00
LICENSE Implement Commands, minor fixes ( #11 ) 2021年06月03日 22:43:16 -07:00
Makefile.toml fix: update dependencies, fix unsafe windows code ( #203 ) 2024年08月18日 21:11:28 -07:00
operation_upgrade_test.sh fix: fix operation version upgrades ( #129 ) 2022年04月25日 22:06:41 -07:00
README.md refactor!: port Python tests to Rust ( #106 ) 2022年03月16日 15:47:43 -07:00
renovate.json Configure Renovate ( #80 ) 2022年01月27日 20:47:50 -08:00

Hoard

Netlify Status FOSSA Status

hoard is a program for backing up files from across a filesystem into a single directory and restoring them later.

Most people will know these programs as "dotfile managers," where dotfiles are configuration files on *nix (read: non-Windows) systems. Files on *nix systems are marked as hidden by starting the file name with a dot (.).

Documentation

You can find all documentation at https://hoard.rs.

Configuration

See config.toml.sample for a documented example configuration file.

Testing

Hoard's runtime behavior depends on environment variables, which the tests override to prevent polluting the developer's system and/or home directory. Because of this, tests must be run in one of two ways:

  1. Single-threaded, using cargo make test-single-thread or cargo test -- --test-threads=1.
  2. As separate processes with their own environments, using cargo make test-nextest or cargo nextest run.
  • cargo-make should install the dependency automatically. Otherwise, run cargo install cargo-nextest.

Tests can also be run in a container using cargo make docker-tests.

License

FOSSA Status