buildrepo: purge old pkgs before generate index

and generate index if it is missing, even if all packages are up2date.
This commit is contained in:
Natanael Copa 2009-02-17 07:42:15 +00:00
parent 23b3d4a8dd
commit 3a627d26ef
1 changed files with 6 additions and 3 deletions

View File

@ -44,6 +44,9 @@ build() {
cd "$aportsdir/$repo" || return 1 cd "$aportsdir/$repo" || return 1
mkdir -p "$repodir/$repo" mkdir -p "$repodir/$repo"
if ! [ -f "$repodir/$repo"/APK_INDEX.gz ]; then
indexupdate="APK_INDEX.gz"
fi
# first we try copy everything possible and find out which we need # first we try copy everything possible and find out which we need
# to rebuild. By doing this we might save us for rebuilding # to rebuild. By doing this we might save us for rebuilding
@ -79,6 +82,9 @@ build() {
done done
fi fi
# kill old packages in repo
purge "$repo"
# generate the repository index # generate the repository index
cd "$repodir/$repo" cd "$repodir/$repo"
echo ">>> Generating Index for $repo..." echo ">>> Generating Index for $repo..."
@ -90,9 +96,6 @@ build() {
done done
apk $deps index *.apk | gzip -9 > APK_INDEX.gz apk $deps index *.apk | gzip -9 > APK_INDEX.gz
fi fi
# kill old packages in repo
purge "$repo"
} }
while getopts "a:d:hl:pr:" opt; do while getopts "a:d:hl:pr:" opt; do