├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── doc ├── config.md └── usage.md ├── misc └── oma-migrate ├── rustfmt.toml └── src ├── actions ├── bench.rs ├── download.rs ├── execute.rs ├── local.rs ├── mod.rs └── search │ ├── mod.rs │ ├── pkg.rs │ └── provide │ ├── mod.rs │ └── parse.rs ├── alpm ├── archive.rs ├── db.rs ├── local.rs └── mod.rs ├── config ├── blueprint │ ├── mod.rs │ ├── parse.rs │ └── variables.rs ├── mod.rs └── repo │ ├── config.rs │ ├── mirrorlist.rs │ └── mod.rs ├── executor └── mod.rs ├── main.rs ├── solver ├── improve.rs ├── incompatible.rs ├── mod.rs ├── pool │ ├── in_memory.rs │ ├── mod.rs │ └── source │ │ ├── local.rs │ │ ├── mod.rs │ │ └── pacdb.rs └── sort.rs ├── types ├── actions │ ├── mod.rs │ └── table.rs ├── checksum.rs ├── mod.rs └── version │ ├── mod.rs │ ├── ord.rs │ ├── parse.rs │ ├── requirement.rs │ └── test.rs └── utils ├── cli ├── mod.rs └── prompt.rs ├── downloader.rs ├── lock.rs ├── mod.rs ├── pacparse.rs └── pager.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/README.md -------------------------------------------------------------------------------- /doc/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/doc/config.md -------------------------------------------------------------------------------- /doc/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/doc/usage.md -------------------------------------------------------------------------------- /misc/oma-migrate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/misc/oma-migrate -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/actions/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/actions/bench.rs -------------------------------------------------------------------------------- /src/actions/download.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/actions/download.rs -------------------------------------------------------------------------------- /src/actions/execute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/actions/execute.rs -------------------------------------------------------------------------------- /src/actions/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/actions/local.rs -------------------------------------------------------------------------------- /src/actions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/actions/mod.rs -------------------------------------------------------------------------------- /src/actions/search/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/actions/search/mod.rs -------------------------------------------------------------------------------- /src/actions/search/pkg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/actions/search/pkg.rs -------------------------------------------------------------------------------- /src/actions/search/provide/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/actions/search/provide/mod.rs -------------------------------------------------------------------------------- /src/actions/search/provide/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/actions/search/provide/parse.rs -------------------------------------------------------------------------------- /src/alpm/archive.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/alpm/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/alpm/db.rs -------------------------------------------------------------------------------- /src/alpm/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/alpm/local.rs -------------------------------------------------------------------------------- /src/alpm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/alpm/mod.rs -------------------------------------------------------------------------------- /src/config/blueprint/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/config/blueprint/mod.rs -------------------------------------------------------------------------------- /src/config/blueprint/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/config/blueprint/parse.rs -------------------------------------------------------------------------------- /src/config/blueprint/variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/config/blueprint/variables.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/config/repo/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/config/repo/config.rs -------------------------------------------------------------------------------- /src/config/repo/mirrorlist.rs: -------------------------------------------------------------------------------- 1 | /// Parse pacman-style mirrorlist file 2 | -------------------------------------------------------------------------------- /src/config/repo/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/config/repo/mod.rs -------------------------------------------------------------------------------- /src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/executor/mod.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/solver/improve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/solver/improve.rs -------------------------------------------------------------------------------- /src/solver/incompatible.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/solver/incompatible.rs -------------------------------------------------------------------------------- /src/solver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/solver/mod.rs -------------------------------------------------------------------------------- /src/solver/pool/in_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/solver/pool/in_memory.rs -------------------------------------------------------------------------------- /src/solver/pool/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/solver/pool/mod.rs -------------------------------------------------------------------------------- /src/solver/pool/source/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/solver/pool/source/local.rs -------------------------------------------------------------------------------- /src/solver/pool/source/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/solver/pool/source/mod.rs -------------------------------------------------------------------------------- /src/solver/pool/source/pacdb.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/solver/sort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/solver/sort.rs -------------------------------------------------------------------------------- /src/types/actions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/types/actions/mod.rs -------------------------------------------------------------------------------- /src/types/actions/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/types/actions/table.rs -------------------------------------------------------------------------------- /src/types/checksum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/types/checksum.rs -------------------------------------------------------------------------------- /src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/types/mod.rs -------------------------------------------------------------------------------- /src/types/version/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/types/version/mod.rs -------------------------------------------------------------------------------- /src/types/version/ord.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/types/version/ord.rs -------------------------------------------------------------------------------- /src/types/version/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/types/version/parse.rs -------------------------------------------------------------------------------- /src/types/version/requirement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/types/version/requirement.rs -------------------------------------------------------------------------------- /src/types/version/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/types/version/test.rs -------------------------------------------------------------------------------- /src/utils/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/utils/cli/mod.rs -------------------------------------------------------------------------------- /src/utils/cli/prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/utils/cli/prompt.rs -------------------------------------------------------------------------------- /src/utils/downloader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/utils/downloader.rs -------------------------------------------------------------------------------- /src/utils/lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/utils/lock.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/pacparse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/utils/pacparse.rs -------------------------------------------------------------------------------- /src/utils/pager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szclsya/sasm/HEAD/src/utils/pager.rs --------------------------------------------------------------------------------