├── .gitignore ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── config.toml.example ├── libnest ├── Cargo.toml └── src │ ├── cache │ ├── available │ │ ├── mod.rs │ │ └── query.rs │ ├── depgraph │ │ ├── diff.rs │ │ ├── graph.rs │ │ ├── mod.rs │ │ ├── node.rs │ │ └── requirement.rs │ ├── downloaded │ │ └── mod.rs │ ├── errors.rs │ ├── installed │ │ ├── log.rs │ │ └── mod.rs │ └── mod.rs │ ├── chroot.rs │ ├── config │ ├── errors.rs │ ├── mod.rs │ ├── paths.rs │ └── repository.rs │ ├── error.rs │ ├── lib.rs │ ├── lock_file │ └── mod.rs │ ├── package │ ├── error.rs │ ├── identification.rs │ ├── manifest.rs │ ├── metadata.rs │ ├── mod.rs │ ├── npf.rs │ └── requirement.rs │ ├── repository.rs │ └── transaction │ ├── download.rs │ ├── errors.rs │ ├── extract.rs │ ├── install.rs │ ├── instructions.rs │ ├── mod.rs │ ├── pull.rs │ ├── remove.rs │ └── upgrade.rs ├── nest-cli ├── Cargo.toml └── src │ └── bin │ ├── commands │ ├── group.rs │ ├── install.rs │ ├── list.rs │ ├── merge.rs │ ├── mod.rs │ ├── operations │ │ ├── download.rs │ │ ├── install.rs │ │ ├── mod.rs │ │ ├── uninstall.rs │ │ └── upgrade.rs │ ├── pull.rs │ ├── reinstall.rs │ ├── requirement.rs │ ├── uninstall.rs │ └── upgrade.rs │ ├── finest.rs │ └── nest.rs └── tests ├── nesttests.py ├── requirements.txt ├── run.sh ├── test_000 └── run.py ├── test_001 ├── run.py └── run.sh ├── test_002 └── run.py ├── test_003 └── run.py ├── test_004 └── run.py ├── test_005 └── run.py ├── test_006 └── run.py ├── test_007 └── run.py ├── test_008 └── run.py ├── test_009 └── run.py ├── test_010 └── run.py ├── test_011 └── run.py └── test_012 └── run.py /.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | **/*.rs.bk 3 | 4 | # Editors 5 | *.vim 6 | *~ 7 | *# 8 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/README.md -------------------------------------------------------------------------------- /config.toml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/config.toml.example -------------------------------------------------------------------------------- /libnest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/Cargo.toml -------------------------------------------------------------------------------- /libnest/src/cache/available/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/available/mod.rs -------------------------------------------------------------------------------- /libnest/src/cache/available/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/available/query.rs -------------------------------------------------------------------------------- /libnest/src/cache/depgraph/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/depgraph/diff.rs -------------------------------------------------------------------------------- /libnest/src/cache/depgraph/graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/depgraph/graph.rs -------------------------------------------------------------------------------- /libnest/src/cache/depgraph/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/depgraph/mod.rs -------------------------------------------------------------------------------- /libnest/src/cache/depgraph/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/depgraph/node.rs -------------------------------------------------------------------------------- /libnest/src/cache/depgraph/requirement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/depgraph/requirement.rs -------------------------------------------------------------------------------- /libnest/src/cache/downloaded/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/downloaded/mod.rs -------------------------------------------------------------------------------- /libnest/src/cache/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/errors.rs -------------------------------------------------------------------------------- /libnest/src/cache/installed/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/installed/log.rs -------------------------------------------------------------------------------- /libnest/src/cache/installed/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/installed/mod.rs -------------------------------------------------------------------------------- /libnest/src/cache/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/cache/mod.rs -------------------------------------------------------------------------------- /libnest/src/chroot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/chroot.rs -------------------------------------------------------------------------------- /libnest/src/config/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/config/errors.rs -------------------------------------------------------------------------------- /libnest/src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/config/mod.rs -------------------------------------------------------------------------------- /libnest/src/config/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/config/paths.rs -------------------------------------------------------------------------------- /libnest/src/config/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/config/repository.rs -------------------------------------------------------------------------------- /libnest/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/error.rs -------------------------------------------------------------------------------- /libnest/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/lib.rs -------------------------------------------------------------------------------- /libnest/src/lock_file/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/lock_file/mod.rs -------------------------------------------------------------------------------- /libnest/src/package/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/package/error.rs -------------------------------------------------------------------------------- /libnest/src/package/identification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/package/identification.rs -------------------------------------------------------------------------------- /libnest/src/package/manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/package/manifest.rs -------------------------------------------------------------------------------- /libnest/src/package/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/package/metadata.rs -------------------------------------------------------------------------------- /libnest/src/package/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/package/mod.rs -------------------------------------------------------------------------------- /libnest/src/package/npf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/package/npf.rs -------------------------------------------------------------------------------- /libnest/src/package/requirement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/package/requirement.rs -------------------------------------------------------------------------------- /libnest/src/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/repository.rs -------------------------------------------------------------------------------- /libnest/src/transaction/download.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/transaction/download.rs -------------------------------------------------------------------------------- /libnest/src/transaction/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/transaction/errors.rs -------------------------------------------------------------------------------- /libnest/src/transaction/extract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/transaction/extract.rs -------------------------------------------------------------------------------- /libnest/src/transaction/install.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/transaction/install.rs -------------------------------------------------------------------------------- /libnest/src/transaction/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/transaction/instructions.rs -------------------------------------------------------------------------------- /libnest/src/transaction/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/transaction/mod.rs -------------------------------------------------------------------------------- /libnest/src/transaction/pull.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/transaction/pull.rs -------------------------------------------------------------------------------- /libnest/src/transaction/remove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/transaction/remove.rs -------------------------------------------------------------------------------- /libnest/src/transaction/upgrade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/libnest/src/transaction/upgrade.rs -------------------------------------------------------------------------------- /nest-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/Cargo.toml -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/group.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/install.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/install.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/list.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/merge.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/mod.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/operations/download.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/operations/download.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/operations/install.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/operations/install.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/operations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/operations/mod.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/operations/uninstall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/operations/uninstall.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/operations/upgrade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/operations/upgrade.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/pull.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/pull.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/reinstall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/reinstall.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/requirement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/requirement.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/uninstall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/uninstall.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/commands/upgrade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/commands/upgrade.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/finest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/finest.rs -------------------------------------------------------------------------------- /nest-cli/src/bin/nest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/nest-cli/src/bin/nest.rs -------------------------------------------------------------------------------- /tests/nesttests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/nesttests.py -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- 1 | toml==0.10.0 2 | -------------------------------------------------------------------------------- /tests/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/run.sh -------------------------------------------------------------------------------- /tests/test_000/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_000/run.py -------------------------------------------------------------------------------- /tests/test_001/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_001/run.py -------------------------------------------------------------------------------- /tests/test_001/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_001/run.sh -------------------------------------------------------------------------------- /tests/test_002/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_002/run.py -------------------------------------------------------------------------------- /tests/test_003/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_003/run.py -------------------------------------------------------------------------------- /tests/test_004/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_004/run.py -------------------------------------------------------------------------------- /tests/test_005/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_005/run.py -------------------------------------------------------------------------------- /tests/test_006/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_006/run.py -------------------------------------------------------------------------------- /tests/test_007/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_007/run.py -------------------------------------------------------------------------------- /tests/test_008/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_008/run.py -------------------------------------------------------------------------------- /tests/test_009/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_009/run.py -------------------------------------------------------------------------------- /tests/test_010/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_010/run.py -------------------------------------------------------------------------------- /tests/test_011/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_011/run.py -------------------------------------------------------------------------------- /tests/test_012/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/nest/HEAD/tests/test_012/run.py --------------------------------------------------------------------------------