#!/bin/sh

if ! [ -x /bin/bash ]; then
	echo "needs bash"
	exit 1
fi

absdir=${ABS:-/var/abs}

for i in $@; do
	dir=${i%/APKBUILD}
	pn=${dir##*/}

	for j in "$absdir"/*/$pn/PKGBUILD "$absdir"/*/*/$pn/PKGBUILD; do
		[ -f "$j" ] || continue
		aver=$(bash -c " . $j && echo \$pkgver")
		pkgver=
		. $i
		c=$(apk version -t $aver $pkgver)
		if [ "$c" = ">" ]; then
			maintainer=$(awk -F: '$1=="# Maintainer" {print $2}' $i)
			echo -e "$dir $pkgver -> $aver\t$maintainer"
		fi
	done
done
