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
innocentzero
fc83c43997
refact(packaging): remove unused function
...
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-04-02 04:51:15 +05:30
innocentzero
0c731fa54b
refact(rustup): Apply clippy suggestions
...
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-04-02 04:51:15 +05:30
innocentzero
ff25f2f55d
refact(rustup): Refactor component installation
...
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-04-02 04:51:15 +05:30
innocentzero
c03baf221f
refact(rustup): change methods to functions
...
Remove the methods that don't require access to the backend into
separate functions rather than have them as methods.
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-04-02 04:51:15 +05:30
innocentzero
a963d6a2db
refact(rustup): Remove clippy warnings
...
Clippy warnings were not enabled at the time of the previous commits.
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-04-02 04:51:15 +05:30
innocentzero
c7596f62b7
refact(rustup): Use anyhow::Error
...
Remove repeated instances of anyhow::Error and make the code sparser.
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-04-02 04:51:15 +05:30
innocentzero
4e2ef50df7
fix(rustup): remove standalone components
...
This patch targets the removal of standalone components that are not
removed as a part of a toolchain. This was previously ignored.
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-04-02 04:51:15 +05:30
innocentzero
97b4077b02
feat(rustup): Remove packages
...
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-04-02 04:51:15 +05:30