├── .github └── workflows │ └── tests.yml ├── .gitignore ├── COPYING ├── Cargo.lock ├── Cargo.toml ├── README.md ├── completions ├── xcp.bash ├── xcp.fish └── xcp.zsh ├── libfs ├── .gitignore ├── Cargo.toml ├── README.md └── src │ ├── common.rs │ ├── errors.rs │ ├── fallback.rs │ ├── lib.rs │ └── linux.rs ├── libxcp ├── Cargo.toml ├── README.md └── src │ ├── backup.rs │ ├── config.rs │ ├── drivers │ ├── mod.rs │ ├── parblock.rs │ └── parfile.rs │ ├── errors.rs │ ├── feedback.rs │ ├── lib.rs │ ├── operations.rs │ └── paths.rs ├── src ├── main.rs ├── options.rs └── progress.rs └── tests ├── common.rs ├── linux.rs ├── scripts ├── make-filesystems.sh └── test-linux.sh └── util.rs /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | **/*.rs.bk 3 | /.idea 4 | bacon.toml 5 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/COPYING -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/README.md -------------------------------------------------------------------------------- /completions/xcp.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/completions/xcp.bash -------------------------------------------------------------------------------- /completions/xcp.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/completions/xcp.fish -------------------------------------------------------------------------------- /completions/xcp.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/completions/xcp.zsh -------------------------------------------------------------------------------- /libfs/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | -------------------------------------------------------------------------------- /libfs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libfs/Cargo.toml -------------------------------------------------------------------------------- /libfs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libfs/README.md -------------------------------------------------------------------------------- /libfs/src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libfs/src/common.rs -------------------------------------------------------------------------------- /libfs/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libfs/src/errors.rs -------------------------------------------------------------------------------- /libfs/src/fallback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libfs/src/fallback.rs -------------------------------------------------------------------------------- /libfs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libfs/src/lib.rs -------------------------------------------------------------------------------- /libfs/src/linux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libfs/src/linux.rs -------------------------------------------------------------------------------- /libxcp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/Cargo.toml -------------------------------------------------------------------------------- /libxcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/README.md -------------------------------------------------------------------------------- /libxcp/src/backup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/src/backup.rs -------------------------------------------------------------------------------- /libxcp/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/src/config.rs -------------------------------------------------------------------------------- /libxcp/src/drivers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/src/drivers/mod.rs -------------------------------------------------------------------------------- /libxcp/src/drivers/parblock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/src/drivers/parblock.rs -------------------------------------------------------------------------------- /libxcp/src/drivers/parfile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/src/drivers/parfile.rs -------------------------------------------------------------------------------- /libxcp/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/src/errors.rs -------------------------------------------------------------------------------- /libxcp/src/feedback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/src/feedback.rs -------------------------------------------------------------------------------- /libxcp/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/src/lib.rs -------------------------------------------------------------------------------- /libxcp/src/operations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/src/operations.rs -------------------------------------------------------------------------------- /libxcp/src/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/libxcp/src/paths.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/src/options.rs -------------------------------------------------------------------------------- /src/progress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/src/progress.rs -------------------------------------------------------------------------------- /tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/tests/common.rs -------------------------------------------------------------------------------- /tests/linux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/tests/linux.rs -------------------------------------------------------------------------------- /tests/scripts/make-filesystems.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/tests/scripts/make-filesystems.sh -------------------------------------------------------------------------------- /tests/scripts/test-linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/tests/scripts/test-linux.sh -------------------------------------------------------------------------------- /tests/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarka/xcp/HEAD/tests/util.rs --------------------------------------------------------------------------------