[scripts/archlinux-packages-menu] add listing of packages from AUR

This commit is contained in:
Dmytro Meleshko 2020-11-01 16:21:57 +02:00
parent d421d47569
commit ee186f7285

View file

@ -1,6 +1,18 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -euo pipefail set -euo pipefail
if package="$(expac --sync '%r/%a/%n %v - %d' | rofi -dmenu)" && [[ -n "$package" ]]; then if package="$(set -euo pipefail; {
xdg-open "https://www.archlinux.org/packages/${package%% *}/" expac --sync '%r/%a/%n %v - %d'
curl --silent --location --fail --max-time 3 --compressed https://aur.archlinux.org/packages.gz | awk '!/^#/ { print "aur/" $0 }'
} | rofi -dmenu)" && [[ -n "$package" ]]; then
package="${package%% *}"
if [[ "$package" == aur/* ]]; then
package="${package#aur/}"
url="https://aur.archlinux.org/packages/${package}/"
else
url="https://www.archlinux.org/packages/${package}/"
fi
xdg-open "$url"
fi fi