You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Replace `armbian.list` with `armbian.sources`. This holds the same
information in a newer format, deb822.
- Replace HTTP with HTTPS for Armbian repositories.
Copy file name to clipboardexpand all lines: lib/functions/rootfs/distro-specific.sh
+78-72
Original file line number
Diff line number
Diff line change
@@ -78,98 +78,96 @@ function create_sources_list_and_deploy_repo_key() {
78
78
declare basedir="${3}"# @TODO: rpardini: this is SDCARD in all practical senses. Why not just use SDCARD?
79
79
[[ -z$basedir ]] && exit_with_error "No basedir passed to create_sources_list_and_deploy_repo_key"
80
80
81
-
case$releasein
82
-
buster)
83
-
cat <<- EOF > "${basedir}"/etc/apt/sources.list
84
-
deb http://${DEBIAN_MIRROR}$release main contrib non-free
85
-
#deb-src http://${DEBIAN_MIRROR}$release main contrib non-free
86
-
87
-
deb http://${DEBIAN_MIRROR}${release}-updates main contrib non-free
88
-
#deb-src http://${DEBIAN_MIRROR}${release}-updates main contrib non-free
89
-
90
-
deb http://${DEBIAN_SECURTY}${release}/updates main contrib non-free
91
-
#deb-src http://${DEBIAN_SECURTY}${release}/updates main contrib non-free
92
-
EOF
93
-
;;
81
+
declare distro=""
94
82
95
-
bullseye)
96
-
cat <<- EOF > "${basedir}"/etc/apt/sources.list
97
-
deb http://${DEBIAN_MIRROR}$release main contrib non-free
98
-
#deb-src http://${DEBIAN_MIRROR}$release main contrib non-free
99
-
100
-
deb http://${DEBIAN_MIRROR}${release}-updates main contrib non-free
101
-
#deb-src http://${DEBIAN_MIRROR}${release}-updates main contrib non-free
102
-
103
-
deb http://${DEBIAN_MIRROR}${release}-backports main contrib non-free
104
-
#deb-src http://${DEBIAN_MIRROR}${release}-backports main contrib non-free
105
-
106
-
deb http://${DEBIAN_SECURTY}${release}-security main contrib non-free
107
-
#deb-src http://${DEBIAN_SECURTY}${release}-security main contrib non-free
108
-
EOF
109
-
;;
83
+
# Add upstream (Debian/Ubuntu) APT repository
84
+
case$releasein
85
+
buster | bullseye | bookworm | trixie)
86
+
distro="debian"
110
87
111
-
bookworm | trixie)
112
-
# non-free firmware in bookworm and later has moved from the non-free archive component to a new non-free-firmware component (alongside main/contrib/non-free). This was implemented on 2023-01-27, see also https://lists.debian.org/debian-boot/2023/01/msg00235.html
113
-
cat <<- EOF > "${basedir}"/etc/apt/sources.list
114
-
deb http://${DEBIAN_MIRROR}$release main contrib non-free non-free-firmware
115
-
#deb-src http://${DEBIAN_MIRROR}$release main contrib non-free non-free-firmware
88
+
declare -a suites=("${release}""${release}-updates")
89
+
declare -a security_suites=("${release}-security")
90
+
declare -a components=(main contrib non-free)
116
91
117
-
deb http://${DEBIAN_MIRROR}${release}-updates main contrib non-free non-free-firmware
118
-
#deb-src http://${DEBIAN_MIRROR}${release}-updates main contrib non-free non-free-firmware
92
+
if [[ "$release"=="buster" ]];then
93
+
security_suites=("${release}/updates")
94
+
else
95
+
suites+=("${release}-backports")
96
+
fi
119
97
120
-
deb http://${DEBIAN_MIRROR}${release}-backports main contrib non-free non-free-firmware
121
-
#deb-src http://${DEBIAN_MIRROR}${release}-backports main contrib non-free non-free-firmware
98
+
if [[ "$release"!="buster"&&"$release"!="bullseye" ]];then
99
+
components+=("non-free-firmware")
100
+
fi
122
101
123
-
deb http://${DEBIAN_SECURTY}${release}-security main contrib non-free non-free-firmware
124
-
#deb-src http://${DEBIAN_SECURTY}${release}-security main contrib non-free non-free-firmware
0 commit comments