The Wayback Machine - https://web.archive.org/web/20230121150931/https://github.com/Shadow53/hoard
Skip to content

Shadow53/hoard

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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