Commit ee52fee1 authored by Kaarle Ritvanen's avatar Kaarle Ritvanen

abuild: rootbld: always require repo template

parent e3a2e14f
......@@ -1997,29 +1997,6 @@ checksum() {
echo "sha512sums=\"$sha512sums\"" >>"$APKBUILD"
}
subst() {
(
for key in $(git config --list --name-only); do
k=${key#abuild.}
[ $k != $key ] && \
eval "export $k=\"$(git config --get $key)\""
done
export mirror version
[ "$mirror" ] || mirror=http://dl-cdn.alpinelinux.org/alpine
if [ -z "$version" ]; then
version=$(git symbolic-ref --short HEAD)
[ "$version" ] && \
version=$(expr "$version" : '\([0-9]\+\(\.[0-9]\+\)*\)-') && \
version=v${version}
[ "$version" ] || version=edge
fi
envsubst
)
}
rootbld() {
if apk_up2date && [ -z "$force" ]; then
msg "Package is up to date"
......@@ -2060,17 +2037,28 @@ rootbld() {
cp /etc/apk/keys/* "$BUILD_ROOT/etc/apk/keys"
local repo_template=$aportsgit/$repo/.rootbld-repositories
local repofile=$BUILD_ROOT/etc/apk/repositories
if [ -s "$repo_template" ]; then
subst < "$repo_template"
else
local prefix='$mirror/$version'
subst <<-EOF
$prefix/main
$prefix/community
EOF
fi > "$repofile"
echo "$REPODEST/$repo" >> "$repofile"
[ -s "$repo_template" ] || die "rootbld: $repo_template does not exist"
(
for key in $(git config --list --name-only); do
k=${key#abuild.}
[ $k != $key ] && \
eval "export $k=\"$(git config --get $key)\""
done
export mirror version
[ "$mirror" ] || mirror=http://dl-cdn.alpinelinux.org/alpine
if [ -z "$version" ]; then
version=$(git symbolic-ref --short HEAD)
[ "$version" ] && \
version=$(expr "$version" : '\([0-9]\+\(\.[0-9]\+\)*\)-') && \
version=v${version}
[ "$version" ] || version=edge
fi
envsubst
echo "$REPODEST/$repo"
) < "$repo_template" > "$BUILD_ROOT/etc/apk/repositories"
calcdeps
$SUDO_APK add --initdb --root "$BUILD_ROOT" --update \
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment