diff options
Diffstat (limited to 'abuild.in')
-rwxr-xr-x | abuild.in | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -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 } |