diff --git a/buildrepo.in b/buildrepo.in
index 7c24b86676925dd95db876d4480fe65f8916ce72..5aa3e43a3e50332a6e456f587ec6c1510113968e 100755
--- a/buildrepo.in
+++ b/buildrepo.in
@@ -99,6 +99,8 @@ build() {
 	tmpindex=$(mktemp).tar.gz
 	apk index $oldindex -o $tmpindex *.apk
 	abuild-sign $tmpindex && mv $tmpindex APKINDEX.tar.gz
+	chmod 644 APKINDEX.tar.gz
+	rm -f tmp.*
 }
 
 while getopts "a:d:hl:pr:" opt; do