From e0217ee520949f51aef0f220d33d44bb3c9aa82c Mon Sep 17 00:00:00 2001
From: Natanael Copa <ncopa@alpinelinux.org>
Date: Thu, 7 Feb 2013 15:29:53 +0000
Subject: abuild: update abuild repo index when cleaning packages

---
 abuild.in | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/abuild.in b/abuild.in
index 3082bba..a7a993d 100755
--- a/abuild.in
+++ b/abuild.in
@@ -500,6 +500,7 @@ cleanpkg() {
 			"$abuildrepo"/$p.apk "$abuildrepo"/*/$p.apk
 	done
 	# remove given packages from index
+	update_abuildrepo_index
 }
 
 # clean all packages except current
@@ -1136,13 +1137,16 @@ mklinks_abuildrepo() {
 	done
 }
 
-update_abuildrepo() {
+build_abuildrepo() {
 	local d apk
 	if ! apk_up2date || [ -n "$force" ]; then
 		sanitycheck && builddeps && clean && fetch && unpack \
 			&& prepare && mkusers && rootpkg || return 1
 	fi
+	update_abuildrepo_index
+}
 
+update_abuildrepo_index() { 
 	clean_abuildrepo
 	mklinks_abuildrepo
 
@@ -1346,7 +1350,7 @@ up2date() {
 # rebuild package and abuildrepo index if needed
 abuildindex() {
 	up2date && return 0
-	update_abuildrepo
+	build_abuildrepo
 }
 
 # source all APKBUILDs and output:
@@ -1650,7 +1654,7 @@ all() {
 	if up2date && [ -z "$force" ]; then
 		msg "Package is up to date"
 	else
-		update_abuildrepo
+		build_abuildrepo
 	fi
 }
 
-- 
cgit v1.2.3-70-g09d2