|
|
@ -1,22 +0,0 @@ |
|
|
|
#!/usr/bin/env zsh |
|
|
|
# poor man's aur helper |
|
|
|
uri='https://aur.archlinux.org' |
|
|
|
dldir='/tmp/aur' |
|
|
|
for i in jq curl; do |
|
|
|
whence $i &>/dev/null || { printf "missing %s!\n" $i >&2; exit 1 } |
|
|
|
done |
|
|
|
updates=() |
|
|
|
pacman -Qm | while read package version; do |
|
|
|
eval upstream=$(curl -s "$uri/rpc.php?type=info&arg=$package"|jq '.results.Version?') |
|
|
|
if [[ -n $upstream && $version != $upstream ]]; then |
|
|
|
printf "%s :: %s -> %s\n" $package $version $upstream |
|
|
|
updates+=$package |
|
|
|
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 |