diff options
| author | tslil clingman <> | 2024-01-21 21:36:37 +0100 |
|---|---|---|
| committer | tslil clingman <> | 2024-01-21 21:36:37 +0100 |
| commit | d668759c450d04311f1f9521a3b7e8c5763a6c51 (patch) | |
| tree | 7ee2db428826dd83be79b5f5e49ff95106b22fed | |
| parent | 9268a49def2f8e6e829f27e448269e7604a75b9a (diff) | |
aur: fix search (at long last)
| -rwxr-xr-x | aur | 12 |
1 files changed, 4 insertions, 8 deletions
@@ -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 |
