vscripts/pmah.zsh

23 lines
632 B
Bash
Raw Normal View History

2015-07-30 20:13:09 +03:00
#!/usr/bin/env zsh
# poor man's aur helper
2015-08-10 13:47:14 +03:00
uri='https://aur.archlinux.org'
dldir='/tmp/aur'
2015-07-30 20:13:09 +03:00
for i in jq curl; do
whence $i &>/dev/null || { printf "missing %s!\n" $i >&2; exit 1 }
done
updates=()
2015-07-30 20:13:09 +03:00
pacman -Qm | while read package version; do
eval upstream=$(curl -s "$uri/rpc.php?type=info&arg=$package"|jq '.results.Version?')
2015-07-30 20:13:09 +03:00
if [[ -n $upstream && $version != $upstream ]]; then
printf "%s :: %s -> %s\n" $package $version $upstream
updates+=$package
2015-07-30 20:13:09 +03:00
fi
done
printf 'Do you want to download the pkgbuilds to %s? (C-c to cancel)' $dldir
read none
mkdir -p $dldir
cd $dldir
for i in $updates; do
git clone "$uri/$i.git"
done