Michal S
eb8fa081cf
Smarter AUR dependency installation/management
2 years ago
Michal
d9f68f9d83
Update detect.rs
...
Signed-off-by: Michal <michal@tar.black>
2 years ago
Michal S
d76a4702d0
FMT
2 years ago
Michal S
0594ecf5e4
Fixed #3
2 years ago
Michal S
66d672f4cc
Hopefully fixed #14
2 years ago
Michal S
ec1f3b433a
Ensured #6 doesn't happen ( fixed #6 ) and fixed #13
2 years ago
Michal S
8f0540eb46
Added info function
2 years ago
Michal S
aac4a97419
Fixed circular AUR dependencies
2 years ago
Michal S
c4ecfc2d78
Split Upgrade into AUR/repo
2 years ago
Michal S
2b7b4aa878
Spinners and better pacdiff
2 years ago
Michal
242fb298e2
Merge branch 'main' into development
...
Signed-off-by: Michal <michal@tar.black>
2 years ago
Michal S
ed17596e2b
cleared up wording
2 years ago
Michal S
a4eebc6d85
FMT
2 years ago
Michal S
c3b0fd7a2d
Changed location of detect and added prompt to upgrade
2 years ago
Michal
22dfb90be5
Fixed = parsing
2 years ago
Michal
39ecbc0dac
Update clean.rs
2 years ago
Michal
77d36f3b31
Updated clean to also strip `=`
2 years ago
Michal
b6125aceed
clippy + fmt
2 years ago
Michal
f54df88c29
betterized pacdiff
2 years ago
Michal
3474b26db0
normal clippy stuff
2 years ago
Michal
b757d8f5f3
Turns out we didn't even need the database after all
2 years ago
Michal
21f958d0fe
Lotsss of comments
2 years ago
Matt C
30744d1d77
rip pkg-warner lmao
2 years ago
Michal
68a13e58ed
Re-added `rem` alias for remove command
2 years ago
trivernis
21e4d66968
Make fs and command operations asynchronous
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
33a68d654a
Merge remote-tracking branch 'origin-tar-black/feature/sudoloop'
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
7baaced905
Fix the one and only clippy warning
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
f763a7aaaf
Merge remote-tracking branch 'origin-crystal/development'
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
trivernis
2914446be6
Replace logging and output functions with macros
...
Signed-off-by: trivernis <trivernis@protonmail.com>
2 years ago
Michal
b6ef37cf6f
Warn users about the dangers of `vimdiff`
2 years ago
Michal
d3600d52db
Removed legacy .pacnew handling method
2 years ago
Michal
c6f472cb90
Globalised `-v` and `--noconfirm`, made `--noconfirm` apply to clean properly. Fmt + import optimise.
2 years ago
Michal
ebac3bcab4
oops!
2 years ago
Michal
d9c517a787
Added new aliases for query
2 years ago
Michal
951d31bd77
Don't error out if there are no packages to clean
2 years ago
Michal
89d3c4e1db
Made clean actually uninstall the packages... oops
2 years ago
Michal
62652b3459
Import optimisation
2 years ago
Michal
468d7027e3
Cargo fmt
2 years ago
Michal
ab5e337012
Amethyst now checks for .pacnew and .pacsave files and prompts the user to run pacdiff if necessary
2 years ago
Michal
92b7829fe1
Initial implementation of new clean subcommand
2 years ago
Michal
f1f41a86e0
Fixed Cargo.toml & flake.nix, solved issue #6 , added new warn(); helper function.
2 years ago
michal
ffe6aa0858
fixed stuff ig
2 years ago
michal
10893dad01
Merge branch 'main' of https://github.com/crystal-linux/amethyst
2 years ago
jan Michal
82bff3501c
fixed wrong error code
3 years ago
jan Michal
5d1205e1de
added arg aliases and fixed #24
3 years ago
Trivernis
c4d86ca178
Fix style issue in sudoloop function
...
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis
8c12e4c6c4
Add sudoloop feature that starts a second thread to loop sudo
...
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis
c2bbe77b89
Colorize pacman output on ttys
...
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis
1c1a92f586
Add ins shorthand for ame install
...
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis
b8507025f6
Wrap commands with ShellCommand builder
...
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis
2266b10a7b
Encapsulate command executions
...
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis
247659b7ba
Replace redefinitions in mod.rs with reexports of submodule functions
...
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis
f4ac74909a
Fix missing dash on -Rs alias to Remove operation
...
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
Trivernis
2c2677ae88
Change argument parsing to clap v3 derives
...
With this change the arguments are parsed with the
new clap v3 derive syntax. This commit also sets the
default command to Upgrade similar to the behaviour
of other aur helpers.
Signed-off-by: Trivernis <trivernis@protonmail.com>
3 years ago
jan Michal
b0dec6d5cf
fixed #21
3 years ago
jan Michal
511d70299e
fixed issue when a package with the same name was in both repos and aur
3 years ago
jan Michal
c5c65e2dee
closed #13
3 years ago
jan Michal
8b6fabad74
moved cachedir removing code to init()
3 years ago
jan Michal
976c833d01
closed #19
3 years ago
jan Michal
005fe8c56e
closing #15
3 years ago
jan Michal
a892efce65
fixed #13
3 years ago
jan Michal
f1a8da08b9
fmt
3 years ago
jan Michal
495e6359e9
fixed #20
3 years ago
michal
7b79bcdfb3
added feature request: list aur/repo packages installd (issue #11 )
3 years ago
michal
9e55999174
fmt + import optimisation
3 years ago
michal
52b893a063
honestly not sure what i've done to anger the vcs gods today
3 years ago
michal
54f3c87f9d
clearer crashing + readme
3 years ago
michal
dba4ede596
finalising some stuff
3 years ago
michal
52df05752b
import optimisation
3 years ago
michal
de15c98432
AME_UWU
3 years ago
michal
59b443c607
general code cleanup
3 years ago
michal
6475eacbba
replaced reqwest with ureq
3 years ago
michal
041f8e21b2
replaced panic! and eprintln! with crash! and log!
...
reworked pkg-warner slightly
3 years ago
michal
9e7df5d1b4
prettifying
3 years ago
michal
f7f3a3e866
shell completion, fixed search, cargo.toml stuff
3 years ago
michal
f045f86f3e
string consistency
3 years ago
michal
4376b8efbf
superuser check + infersubcommands
3 years ago
michal
bba02caf7d
everything pretty much
3 years ago
michal
79340f2e6b
put the linter to rest
3 years ago
michal
e9247e15e7
database template code + first run dir creation
3 years ago
michal
62a9b40d48
lots of stuff
3 years ago
michal
284a0bd21c
more prep code
3 years ago
michal
4383066b9e
reworked verbosity for existing functions and tweaked regex
3 years ago
michal
45fd45433b
stfu clippy
3 years ago
michal
0e7e086f55
added proper cleaning to the sort process + a workaround for me on windows
3 years ago
michal
e7e107bd46
fixed up the repo debug code
3 years ago
michal
046aac029b
fmt and set clap ver
3 years ago
michal
13009935f6
testing initial repo package sorting
3 years ago
michal
4b2272009f
added verbosity parsing and debug messages
3 years ago
michal
5b8aa7ff76
initial sorting algorithm
3 years ago
michal
45402a2100
restructure
3 years ago
michal
38e94b6a8c
beginning a longgg process
3 years ago
Amy
19f0b5b021
update emails
3 years ago
Amy
9537dee253
doesnt randomly error even if package is not in overrides and prints proper package when adding to database
3 years ago
michal
94af1ffe75
fixed #9
3 years ago
michal
5925c70d6d
rustfmt
3 years ago
michal
d2e377f7f9
replaced raur + general linting and checking
3 years ago
Amy
db74d45d56
mostly finished the statically defined packages, doesnt respect update option yet (sorry jnats this is like the worst code ever)
3 years ago
Amy
f3c8a6d463
added first parts of statically defined packages
3 years ago
michal
5330758ad5
oh lord - full cargo clippy + fmt
3 years ago
Amy
4840c0a104
fix paths
3 years ago
Amy
01beec5d0f
rework database to use sql
3 years ago
Amy
f6ced78141
remove compiler warnings
3 years ago
Amy
b9bb0025cd
fix error where every operations ends up outputting the help message
3 years ago
Amy
e66ac7d88c
made some totally very important changes
3 years ago
Amy
5c893fd293
add space between | and "upg" at line 44
3 years ago
Amy
4d7899c45b
remove libgit2 and switch to using git itself for cloning
3 years ago
Amy
5d73021e3a
add basic comments
3 years ago
Amy
6a212e2bc8
fix makedepend spam (issue #8 )
3 years ago
Amy
290b8f1569
now also can remove and purge packages specified from a file
3 years ago
Amy
c23bdd5bb9
forgot to remove commented codeblock
3 years ago
Amy
e8b05e2a89
now able to install packages from a list with -Sl or insl, packages in list must be seperated by newline
3 years ago
amy
f008a84b60
remove debug output when installing aur packages
3 years ago
amy
edef44d63d
fix typo Datbase in database.rs
3 years ago
amy
47b16a7f90
now able to install packages from a specific repo by appending the repo to the package ( community/neofetch or aur/nofetch-git )
3 years ago
amy
773e3c9cca
make the version in ame -V synced to the version in cargo.toml
3 years ago
amy
e72389baf1
update the help message
3 years ago
axtlos
e2fa9dbf89
immediatly terminate when running as root
3 years ago
axtlos
bcf1806915
fix some makedepend removal stuff
3 years ago
axtlos
9638607624
removing packages with dependencies now works, as well as some code cleanup
3 years ago
Amy
189e897831
Remove comment asking to remake if else statement to match in main.rs
3 years ago
axtlos
004556fff5
replaced the if else in main.rs with match, and fixed database
3 years ago
axtlos
d81d4e902a
now also checks if the database exists when installing aur packages
3 years ago
michal
7e358e1513
fixed compiler warnings
3 years ago
michal
0dd1cac395
removed debug str
3 years ago
axtloss
6f993a2a11
doesnt panic when databse doesnt exist, just creates a new one
3 years ago
michal
80313a0c68
Merge branch 'main' into testing
3 years ago
jnats
a12b2f692a
rustfmt + code cleanup
3 years ago
axtlos
ea5f18af9e
database now works with upgrading too(im sorry for the horrible code jnats)
3 years ago
axtlos
0a672626af
fix src link again
3 years ago
axtlos
6f06a6c55e
fix src link in -v output
3 years ago
axtlos
05d8940b30
fix my messup with testing part 2
3 years ago
axtlos
07d0aa7fa3
2
3 years ago
axtlos
d442a542a7
fix the testing messup i did
3 years ago
axtlos
35be71e43b
uhhhh, more database advancements, i guess
3 years ago
axtlos
6fd0a468fa
is now able to remove packages from the database
3 years ago
axtlos
bdbb06d6cf
added first part of database
3 years ago
jnats
1d4b996ae4
caught error in #7 fix
3 years ago
axtloss
29c8a94e68
fix for #7
3 years ago
jnats
946dfbb603
just saying
3 years ago
jnats
ebbfcd8bb6
fix versioning
3 years ago
jnats
0f39104038
cargo fmt
3 years ago
jnats
104c76efbe
horrid, awful fix to #4
3 years ago
jnats
7f4e79512c
fixed what i broke in the #6 fix - oops
3 years ago
jnats
448bf47b4b
made #6 fix a bit clearer
3 years ago
jnats
948315a924
fixed #6
3 years ago
jnats
730fdf003b
bumped raur ver & fixed #5
3 years ago
jnats
d78190b262
added --needed flag
3 years ago
jnats
f0e1e8b863
cleanup
3 years ago
jnats
e9dac80a51
removed old comments
3 years ago
jnats
fd6a008efb
rustfmt
3 years ago
jnats
5309d4347a
fixed up user readability
3 years ago
axtloss
ee95ec8d10
now prompts for deletion of make dependencies
3 years ago
jnats
cfa7f055ef
ver bump
3 years ago
jnats
0eb7bd9df3
catch error on aur pkg clone
3 years ago
jnats
598f65bad3
fixed redundant code
3 years ago
jnats
5d7c03ef3b
added pkgbuild prompt and fixed noconfirm
3 years ago
jnats
efcfc4a546
accidentally uwu'd all succes strings
3 years ago
jnats
46293cc91a
ver bump
3 years ago
jnats
1e2d9c785c
uninstalling removes cachedir and smartened errs
3 years ago
jnats
2647731d39
ver bump
3 years ago
jnats
e40eea198d
made uninstalling multiple packages bearable
3 years ago
jnats
22b29759a6
++ver
3 years ago
jnats
b90f237d2b
made ame a bit not stupid string-wise
3 years ago
jnats
8fd94a8eb5
fixed aurdepends
3 years ago
jnats
9f60a04bc5
initial implementation of pacman command passthrough
3 years ago
jnats
dcc630fc68
fixed search and added secret feature
3 years ago
jnats
57d065ec53
change ver number
3 years ago
jnats
36d7882a77
help and version screen rework
3 years ago
jnats
12cf74ce50
added install sorting and noconfirm
3 years ago
jnats
afb70cbe3b
rem -> rm
3 years ago
jnats
c5cd56aa97
rem -> rm
3 years ago
jnats
8cd104c2c0
in classic jnats fashion i broke it - heres the fix
3 years ago
jnats
957a014cc9
fixed installing and added upd
3 years ago
jnats
3168e8f560
huge code audit
3 years ago
axtloss
ea63e29c73
preperation for codebase audit
3 years ago
axtloss
27b5367dee
added aur updates, no idea why this wasnt there earlier
3 years ago
axtloss
2433054833
removed debug output
3 years ago
Rafael Madriz
e09024c601
added ~ subsitution for the config, paths with ~/ work now
3 years ago
Rafael Madriz
ece5b9172d
removed snap support
3 years ago
Rafael Madriz
82272c9530
bugfix on line 42, i dont even know why this happened
3 years ago
Rafael Madriz
8ff1faf00f
removed useless config option, and added file trying to be opened at error messages for easier debugging
3 years ago
Rafael Madriz
5ed7c50a36
fixed some config issues, and changed the clone function to respect the config
3 years ago
axtlos
ce19ccf046
fixed a bug in the default config where the home path still said /home/user as well as an install option in make
3 years ago
axtlos
8ba536bc4d
added hard-coded fallback config instead the config is for some reason is empty, also changed config space in /etc/ame.toml
3 years ago
axtlos
9870624e10
added short and longer commands
3 years ago
axtlos
2106101a7f
added feature to print the current config using -Pc
3 years ago
axtlos
9e565eaffd
added config changes, view comments for details
3 years ago
Rafael Madriz
8c26afa026
test push, added missing semicolon
3 years ago
Rafael Madriz
a96d108c26
added snap support, as well as config checks for snap, aur and pacman
3 years ago
Rafael Madriz
92e1098854
added basic config parsing, not fully finished yet, reads config from hardcoded string. added check if flatpak is installed and return with error if not
3 years ago
axtloss
fe741b862f
added flatpak install method
3 years ago
jasiosasio
16c38b3d9b
a new readme shit fukcing kill me i have nothing better to do
3 years ago
jnats
ac9b310da1
directory restructure
3 years ago
axtloss
e88e0e0950
can now properly install from repos and aur
3 years ago
jnats
85c02b91af
fixing stuff up
3 years ago
jnats
8633544015
fixed all cargo warns
3 years ago
jnats
63a659fe87
stuff i think idk
3 years ago
jnats
ade2ff6a0f
fixing up installation yet again
3 years ago
jnats
95a17834d5
hhh
3 years ago