Skip to content

Commit b75b089

Browse files
committed
library: allow redefining architectures to build Debian-based images for.
mainline is now based on trixie, which removes mips64le and adds riscv64. stable is currently kept as-is.
1 parent c3785f2 commit b75b089

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

generate-stackbrew-library.sh

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ base=debian
1313

1414
versions=( mainline stable )
1515

16+
declare -A debian_architectures
17+
debian_architectures=(
18+
[mainline]='amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x'
19+
[stable]='amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x'
20+
)
21+
1622
# get the most recent commit which modified any of "$@"
1723
fileCommit() {
1824
git log -1 --format='format:%H' HEAD -- "$@"
@@ -69,7 +75,7 @@ for version in "${versions[@]}"; do
6975
echo
7076
cat <<-EOE
7177
Tags: $(join ', ' "${versionAliases[@]}"), $(join ', ' "${debianAliases[@]}")
72-
Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
78+
Architectures: ${debian_architectures[$version]}
7379
GitCommit: $commit
7480
Directory: $version/$base
7581
EOE
@@ -84,7 +90,7 @@ for version in "${versions[@]}"; do
8490
echo
8591
cat <<-EOE
8692
Tags: $(join ', ' "${variantAliases[@]}")
87-
Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
93+
Architectures: ${debian_architectures[$version]}
8894
GitCommit: $commit
8995
Directory: $version/$variant
9096
EOE

0 commit comments

Comments
 (0)