Commit Graph
264 Commits
Author SHA1 Message Date
steven-omaha 9c5537e44f refact(fedora): remove core::panic 2024-04-12 14:35:28 +02:00
innocentzero bcefc4969a docs(fedora): Switches and show_package_info
Add docstrings for the query switches and show_package_info functions.

Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-12 17:54:48 +05:30
innocentzero b3263b02a7 fix(fedora): AS_DEPENDENCY and package_info
Set SUPPORTS_AS_DEPENDENCY and rewrite show_package_info for dnf

Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-12 17:48:28 +05:30
innocentzero 4fe2b0597d refact(fedora): Move fetch flags to constants
Move the flags required for get_installed_packages and
get_user_installed_packages to separate module constants.

Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-12 17:34:04 +05:30
innocentzero 027a27f7e1 style(fedora): Implicit types and module consts
Use type inferencing for variables and move default repo filter to a
constant.

Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-12 17:30:39 +05:30
innocentzero 1ba6b365a3 style(fedora): Comments and empty lines
Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-11 22:48:14 +05:30
innocentzero f8a4671f09 fix(fedora): Fix linter warnings
Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-11 22:18:14 +05:30
innocentzero 2ad5ef4cf5 refact(fedora): Package creation from output
Packages created now strip the repo if it is one of the default one on
fedora

Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-11 22:13:04 +05:30
innocentzero dc14a43f90 fix(fedora): Package install, update and query
Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-11 22:12:17 +05:30
innocentzero 39999908b0 refact(fedora): Changes in Backend trait
Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-11 21:14:49 +05:30
innocentzero 24f1dce866 feat(fedora): Use dnf repoquery to query packages
Use dnf repoquery to query packages for better interop and more
parsable output.

Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-11 21:08:47 +05:30
innocentzero 1fc8add2c2 feat(fedora): Add fedora as a backend
Note- This is currently heavily experimental and not tested thoroughly.

Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-11 21:08:47 +05:30
steven-omaha b4ad51b105 refact: todo_per_backend 2024-04-09 19:51:50 +02:00
steven-omaha 5950d79feb fix(debian): remove unused import 2024-04-09 19:50:44 +02:00
steven-omaha 4283db61fa refact: add todo 2024-04-09 19:29:56 +02:00
steven-omaha 2b1e985f2f refact: use Result instead of ExitStatus 2024-04-09 19:28:57 +02:00
steven-omaha 025e63647e fix(group): symlink warning for package operation
Until now, when symlink warnings were enabled, these were printed
independent from the operation that was to be executed. This was
annoying especially when 'pacdef group export' was used to fix exactly
that.

Now this warning is only printed when subcommands from 'pacdef package'
are used.
2024-04-09 14:50:18 +02:00
steven-omaha 9758257957 refact(cmd): dont return exitstatus 2024-04-09 14:09:04 +02:00
steven-omaha b98f8b1277 fix(rustup): finding installed components 2024-04-09 10:20:01 +02:00
steven-omaha 319be7303a refact(backend): cleanup 2024-04-09 10:17:20 +02:00
steven-omaha f02eb76396 refact(backend): add todo 2024-04-09 09:57:46 +02:00
steven-omaha 965a826d5e refact(rustup): RustupPackage::from_pacdef_packages 2024-04-09 09:55:15 +02:00
steven-omaha 794e3bf12b refact(rustup): getting switches per repotype 2024-04-09 09:45:59 +02:00
steven-omaha 56c547793a refact(rustup): introduce modules 2024-04-09 09:40:22 +02:00
steven-omaha 53ca201891 fix(review): apply skips remaining backends
Fixes #68.
2024-04-09 09:16:06 +02:00
steven-omaha 2b03e579da doc(env): should_print_debug_info 2024-04-07 18:10:01 +02:00
steven-omaha 8850cab4a3 refact(env): should_print_debug_info 2024-04-07 18:01:10 +02:00
steven-omaha db4f16c785 refact(rustup): install packages 2024-04-07 17:46:55 +02:00
steven-omaha 9de281617f refact(rustup): use run_external_command 2024-04-06 18:43:28 +02:00
steven-omaha b9fb617214 fix(cmd): show full command on error 2024-04-06 18:42:29 +02:00
steven-omaha 675b06352d refact(rustup): add run_external_command 2024-04-06 18:32:37 +02:00
steven-omaha 1d5f3d5232 chore: Release 2024-04-05 09:30:03 +02:00
steven-omaha 0e4bd99a5a feat(void): add void Linux backend
PR #69
2024-04-05 08:53:34 +02:00
Samuel Talbot 891830049b remove unused import 2024-04-05 08:52:21 +13:00
Samuel Talbot dbb14eb5b5 resolve issues 2024-04-05 08:43:57 +13:00
Samuel Talbot fd1ba3ff2a fix package info 2024-04-05 08:01:09 +13:00
Dan Bluhm Hansen 45af4a251e get .crates2.json from $CARGO_HOME if present 2024-04-04 19:35:40 +02:00
steven-omaha 8cc5365070 refact(rustup): rework most of the code 2024-04-04 17:10:14 +02:00
Samuel Talbot 1db032dd5c clippy and formatting 2024-04-04 19:53:29 +13:00
Book-reader cf64bb0f72 improve regex and comment regex 2024-04-04 18:59:06 +13:00
Book-reader f947b8e56a add void backend 2024-04-04 17:34:46 +13:00
steven-omaha ceaccc8748 style(rustup): add empty lines 2024-04-03 17:51:13 +02:00
steven-omaha 99210e8599 refact(rustup): add todo 2024-04-03 17:50:56 +02:00
steven-omaha 98e6e7f2c6 refact(rustup): remove unused mut 2024-04-03 17:47:58 +02:00
steven-omaha 5f6384b6b3 refact(rustup): get_all_installed_packages 2024-04-03 17:46:34 +02:00
steven-omaha 937efc3782 refact(rustup): make_dependency panic
calling this would be a programming error, therefore a panic is warranted
2024-04-03 17:42:57 +02:00
innocentzero a5a0765928 fix(rustup): Fix individual component uninstall
Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-02 17:36:00 +05:30
innocentzero 75709a7ed9 refact(rustup): Use match statements and bail
Use match statements for Option types and use bail! macro to utilize
recoverable errors.

Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-02 04:58:19 +05:30
innocentzero fd47659959 refact(rustup): Use bail instead of panic
Use anyhow::bail to return an Err type instead of panicking and exiting
the program.

Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-02 04:51:15 +05:30
innocentzero 6f92e66777 refact(rustup): Use RepoType instead of strings
Use RepoType enums instead of strings to match in various places.

Signed-off-by: innocentzero <isfarulhaque@proton.me>
2024-04-02 04:51:15 +05:30