#!/usr/bin/env bash

sourcename="$1"; shift

for pkg in "$@"; do
	tar -Ozxf "$pkg" ./control.tar.gz 2>/dev/null | tar -Ozxf - ./control 2>/dev/null | \
	while read field value; do
		if [ "$field" = "SourceName:" ] && [ "$value" = "$sourcename" ]; then
			rm -vf "$pkg"
			break
		fi
	done
	case "$pkg" in
		*/"${sourcename}_"*.ipk)
			rm -vf "$pkg"
		;;
	esac
done

exit 0