diff --git a/checkapk.in b/checkapk.in
index 87234041756410b1fadbd51ae78c24e79c99d175..76d63eb8e0f6d5c75e6aab154b490485fbf9fb8c 100644
--- a/checkapk.in
+++ b/checkapk.in
@@ -33,9 +33,10 @@ for i in $pkgname $subpackages; do
 	_pkgname=${i%:*}
 	pkg=${_pkgname}-$pkgver-r$pkgrel
 	pkgfile=${pkg}.apk
-	repo=${startdir##*/}
+	repodir=${startdir%/*}
+	repo=${repodir##*/}
 
-	for filepath in "$PKGDEST"/$pkgfile "$REPODEST"/$repo/$pkgfile "$startdir"/$pkgfile; do
+	for filepath in "$PKGDEST"/$pkgfile "$REPODEST"/$repo/$CARCH/$pkgfile "$startdir"/$pkgfile; do
 		if [ -f "$filepath" ]; then
 			break
 		fi