abuild: rootbld: always require repo template
This commit is contained in:
parent
e3a2e14ffa
commit
ee52fee11c
56
abuild.in
56
abuild.in
@ -1997,29 +1997,6 @@ checksum() {
|
|||||||
echo "sha512sums=\"$sha512sums\"" >>"$APKBUILD"
|
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() {
|
rootbld() {
|
||||||
if apk_up2date && [ -z "$force" ]; then
|
if apk_up2date && [ -z "$force" ]; then
|
||||||
msg "Package is up to date"
|
msg "Package is up to date"
|
||||||
@ -2060,17 +2037,28 @@ rootbld() {
|
|||||||
cp /etc/apk/keys/* "$BUILD_ROOT/etc/apk/keys"
|
cp /etc/apk/keys/* "$BUILD_ROOT/etc/apk/keys"
|
||||||
|
|
||||||
local repo_template=$aportsgit/$repo/.rootbld-repositories
|
local repo_template=$aportsgit/$repo/.rootbld-repositories
|
||||||
local repofile=$BUILD_ROOT/etc/apk/repositories
|
[ -s "$repo_template" ] || die "rootbld: $repo_template does not exist"
|
||||||
if [ -s "$repo_template" ]; then
|
(
|
||||||
subst < "$repo_template"
|
for key in $(git config --list --name-only); do
|
||||||
else
|
k=${key#abuild.}
|
||||||
local prefix='$mirror/$version'
|
[ $k != $key ] && \
|
||||||
subst <<-EOF
|
eval "export $k=\"$(git config --get $key)\""
|
||||||
$prefix/main
|
done
|
||||||
$prefix/community
|
|
||||||
EOF
|
export mirror version
|
||||||
fi > "$repofile"
|
[ "$mirror" ] || mirror=http://dl-cdn.alpinelinux.org/alpine
|
||||||
echo "$REPODEST/$repo" >> "$repofile"
|
|
||||||
|
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
|
calcdeps
|
||||||
$SUDO_APK add --initdb --root "$BUILD_ROOT" --update \
|
$SUDO_APK add --initdb --root "$BUILD_ROOT" --update \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user