abuild: only update abuildrepo index if needed
speeds up abuild -R a bit
This commit is contained in:
parent
ed0613adda
commit
18c1dde2de
16
abuild.in
16
abuild.in
@ -535,7 +535,7 @@ create_apks() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
abuildrepo() {
|
update_abuildrepo() {
|
||||||
if ! apk_up2date || [ -n "$force" ]; then
|
if ! apk_up2date || [ -n "$force" ]; then
|
||||||
sanitycheck && builddeps && clean && fetch && unpack \
|
sanitycheck && builddeps && clean && fetch && unpack \
|
||||||
&& prepare && mkusers && rootpkg || return 1
|
&& prepare && mkusers && rootpkg || return 1
|
||||||
@ -707,7 +707,7 @@ apk_up2date() {
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
cache_up2date() {
|
abuildindex_up2date() {
|
||||||
local i apk
|
local i apk
|
||||||
getpkgver || return 1
|
getpkgver || return 1
|
||||||
for i in $pkgname $subpackages; do
|
for i in $pkgname $subpackages; do
|
||||||
@ -718,7 +718,13 @@ cache_up2date() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
up2date() {
|
up2date() {
|
||||||
apk_up2date && cache_up2date
|
apk_up2date && abuildindex_up2date
|
||||||
|
}
|
||||||
|
|
||||||
|
# rebuild package and abuildrepo index if needed
|
||||||
|
abuildindex() {
|
||||||
|
up2date && return 0
|
||||||
|
update_abuildrepo
|
||||||
}
|
}
|
||||||
|
|
||||||
# source all APKBUILDs and output:
|
# source all APKBUILDs and output:
|
||||||
@ -854,7 +860,7 @@ builddeps() {
|
|||||||
local pkg=${i%:*}
|
local pkg=${i%:*}
|
||||||
if [ -d "$dir" ]; then
|
if [ -d "$dir" ]; then
|
||||||
msg "Entering $dir"
|
msg "Entering $dir"
|
||||||
cd "$dir" && $0 -k -r abuildrepo || return 1
|
cd "$dir" && $0 -k -r abuildindex || return 1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
$SUDO $APK add -u --repository "$abuildrepo" \
|
$SUDO $APK add -u --repository "$abuildrepo" \
|
||||||
@ -988,7 +994,7 @@ all() {
|
|||||||
if up2date && [ -z "$force" ]; then
|
if up2date && [ -z "$force" ]; then
|
||||||
msg "Package is up to date"
|
msg "Package is up to date"
|
||||||
else
|
else
|
||||||
abuildrepo
|
update_abuildrepo
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user