@@ -427,7 +427,12 @@ manage_tool_repository() {
427427 suite=$( get_fallback_suite " $distro_id " " $distro_codename " " $repo_url /$distro_id " )
428428
429429 # Setup new repository using deb822 format
430- setup_deb822_repo " mariadb" " $gpg_key_url " " $repo_url /$distro_id " " $suite " " main" " amd64 arm64" || return 1
430+ setup_deb822_repo \
431+ " mariadb" \
432+ " $gpg_key_url " \
433+ " $repo_url /$distro_id " \
434+ " $suite " \
435+ " main"
431436 return 0
432437 ;;
433438
@@ -504,7 +509,7 @@ Types: deb
504509URIs: ${repo_url}
505510Suites: ${suite} /mongodb-org/${version}
506511Components: ${repo_component}
507- Architectures: amd64 arm64
512+ Architectures: $( dpkg --print-architecture )
508513Signed-By: /etc/apt/keyrings/mongodb-server-${version} .gpg
509514EOF
510515 return 0
@@ -536,7 +541,7 @@ Types: deb
536541URIs: $repo_url
537542Suites: nodistro
538543Components: main
539- Architectures: amd64 arm64
544+ Architectures: $( dpkg --print-architecture )
540545Signed-By: /etc/apt/keyrings/nodesource.gpg
541546EOF
542547 return 0
@@ -570,7 +575,7 @@ Types: deb
570575URIs: https://packages.sury.org/php
571576Suites: $distro_codename
572577Components: main
573- Architectures: amd64 arm64
578+ Architectures: $( dpkg --print-architecture )
574579Signed-By: /usr/share/keyrings/deb.sury.org-php.gpg
575580EOF
576581 return 0
@@ -601,7 +606,7 @@ Types: deb
601606URIs: http://apt.postgresql.org/pub/repos/apt
602607Suites: $distro_codename -pgdg
603608Components: main
604- Architectures: amd64 arm64
609+ Architectures: $( dpkg --print-architecture )
605610Signed-By: /etc/apt/keyrings/postgresql.gpg
606611EOF
607612 return 0
@@ -1202,7 +1207,7 @@ setup_deb822_repo() {
12021207 local repo_url=" $3 "
12031208 local suite=" $4 "
12041209 local component=" ${5:- main} "
1205- local architectures=" ${6:- amd64 arm64 } "
1210+ local architectures=" ${6:- $(dpkg --print-architecture) } "
12061211
12071212 # Validate required parameters
12081213 if [[ -z " $name " || -z " $gpg_url " || -z " $repo_url " || -z " $suite " ]]; then
@@ -2780,8 +2785,7 @@ function setup_java() {
27802785 " https://packages.adoptium.net/artifactory/api/gpg/key/public" \
27812786 " https://packages.adoptium.net/artifactory/deb" \
27822787 " $SUITE " \
2783- " main" \
2784- " amd64 arm64"
2788+ " main"
27852789 fi
27862790
27872791 # Get currently installed version
@@ -3233,12 +3237,12 @@ function setup_mysql() {
32333237 return 1
32343238 fi
32353239
3236- cat > /etc/apt/sources.list.d/mysql.sources << ' EOF '
3240+ cat > /etc/apt/sources.list.d/mysql.sources << EOF
32373241Types: deb
32383242URIs: https://repo.mysql.com/apt/debian/
32393243Suites: bookworm
32403244Components: mysql-8.4-lts
3241- Architectures: amd64 arm64
3245+ Architectures: $( dpkg --print-architecture )
32423246Signed-By: /etc/apt/keyrings/mysql.gpg
32433247EOF
32443248
@@ -3746,8 +3750,7 @@ function setup_postgresql() {
37463750 " https://www.postgresql.org/media/keys/ACCC4CF8.asc" \
37473751 " https://apt.postgresql.org/pub/repos/apt" \
37483752 " $SUITE " \
3749- " main" \
3750- " amd64 arm64"
3753+ " main"
37513754
37523755 if ! $STD apt update; then
37533756 msg_error " APT update failed for PostgreSQL repository"
@@ -4096,8 +4099,7 @@ function setup_clickhouse() {
40964099 " https://packages.clickhouse.com/rpm/lts/repodata/repomd.xml.key" \
40974100 " https://packages.clickhouse.com/deb" \
40984101 " stable" \
4099- " main" \
4100- " amd64 arm64"
4102+ " main"
41014103
41024104 # Install packages with retry logic
41034105 export DEBIAN_FRONTEND=noninteractive
0 commit comments