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:
parent
23b3d4a8dd
commit
3a627d26ef
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue