diff options
Diffstat (limited to 'aur')
| -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 |
