summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortslil clingman <>2024-01-21 21:36:37 +0100
committertslil clingman <>2024-01-21 21:36:37 +0100
commitd668759c450d04311f1f9521a3b7e8c5763a6c51 (patch)
tree7ee2db428826dd83be79b5f5e49ff95106b22fed
parent9268a49def2f8e6e829f27e448269e7604a75b9a (diff)
aur: fix search (at long last)
-rwxr-xr-xaur12
1 files changed, 4 insertions, 8 deletions
diff --git a/aur b/aur
index 2e3afbc..b609f2a 100755
--- a/aur
+++ b/aur
@@ -3,17 +3,13 @@
url="https://aur.archlinux.org"
dir="$HOME/prog/aur"
-sep() { tr '{' '\n' | grep Name; }
-fmt() { cut -d, -f 2,5,6 | sed 's/"Name":"//;s/","Version":"/ /;s/","Description":"/\n\t/;s/"$//'; }
-
if [ "$1" = "-s" ]; then
shift
- echo Searching for "$*" ...
- var="$(echo "$@" | sed 's/\ /%20/g')"
- wget -q "$url/rpc.php?type=search&arg=$var" -O - | sep | fmt
+ echo Searching for "$1" ...
+ wget -q "$url/rpc/v5/search/$1?by=name" -O - | jq '.results|map({"Description","PackageBase"})'
exit
fi;
-
+
cd "$dir" || return 127
if [ -d "$1" ]; then
echo Pulling ...
@@ -29,7 +25,7 @@ echo -ne "Edit PKGBUILD? "
read -r edit
[ "$edit" = "y" ] && $EDITOR PKGBUILD
echo Building...
-if makepkg -srf; then
+if makepkg -srf; then
name=$1"-$(sed -n 's/pkgver=//p' PKGBUILD)-$(sed -n 's/pkgrel=//p' PKGBUILD)"
echo Installing...
sudo pacman -U $name*.xz