Skip to content

Commit 9d69bd6

Browse files
authored
[UTILS] FSGET: Transition to using deb822 format for Debian sources replacing the old freeswitch.list (#2829)
2 parents 72827d0 + 7f3c7bd commit 9d69bd6

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

scripts/packaging/fsget.sh

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ source_os_release()
2323
setup_common()
2424
{
2525
rm -f /etc/apt/sources.list.d/freeswitch.list
26+
rm -f /etc/apt/sources.list.d/freeswitch.sources
2627
apt-get update && apt-get install -y \
2728
apt-transport-https \
2829
curl \
2930
gnupg2 \
30-
grep \
31-
software-properties-common
31+
grep
3232
}
3333

3434
configure_auth()
@@ -107,12 +107,16 @@ if [ "${ID,,}" = "debian" ]; then
107107
--output ${GPG_KEY} \
108108
https://${DOMAIN}/repo/deb/${RPI}debian-release/signalwire-freeswitch-repo.gpg
109109

110-
echo "deb [signed-by=${GPG_KEY}] https://${DOMAIN}/repo/deb/${RPI}debian-${RELEASE}/ ${VERSION_CODENAME} main" > /etc/apt/sources.list.d/freeswitch.list
111-
echo "deb-src [signed-by=${GPG_KEY}] https://${DOMAIN}/repo/deb/${RPI}debian-${RELEASE}/ ${VERSION_CODENAME} main" >> /etc/apt/sources.list.d/freeswitch.list
110+
echo "Types: deb deb-src" > /etc/apt/sources.list.d/freeswitch.sources
111+
echo "URIs: https://${DOMAIN}/repo/deb/${RPI}debian-${RELEASE}/" >> /etc/apt/sources.list.d/freeswitch.sources
112+
echo "Suites: ${VERSION_CODENAME}" >> /etc/apt/sources.list.d/freeswitch.sources
113+
echo "Components: main" >> /etc/apt/sources.list.d/freeswitch.sources
114+
echo "Signed-By: ${GPG_KEY}" >> /etc/apt/sources.list.d/freeswitch.sources
112115

113116
install_freeswitch "Community" "${ACTION}"
114117
elif [[ ${TOKEN} == PT* ]]; then
115118
DOMAIN="fsa.freeswitch.com"
119+
GPG_KEY="/usr/share/keyrings/signalwire-freeswitch-advantage-repo.gpg"
116120
RPI=""
117121

118122
if [ "${RELEASE,,}" = "prerelease" ]; then
@@ -133,10 +137,14 @@ if [ "${ID,,}" = "debian" ]; then
133137
curl \
134138
--fail \
135139
--netrc-file /etc/apt/auth.conf \
136-
https://${DOMAIN}/repo/deb/fsa${RPI}/pubkey.gpg | tee /etc/apt/trusted.gpg.d/freeswitch-enterprise.asc
140+
--output ${GPG_KEY} \
141+
https://${DOMAIN}/repo/deb/fsa${RPI}/keyring.gpg
137142

138-
echo "deb https://${DOMAIN}/repo/deb/fsa${RPI}/ ${VERSION_CODENAME} ${RELEASE}" > /etc/apt/sources.list.d/freeswitch.list
139-
echo "deb-src https://${DOMAIN}/repo/deb/fsa${RPI}/ ${VERSION_CODENAME} ${RELEASE}" >> /etc/apt/sources.list.d/freeswitch.list
143+
echo "Types: deb deb-src" > /etc/apt/sources.list.d/freeswitch.sources
144+
echo "URIs: https://${DOMAIN}/repo/deb/fsa${RPI}/" >> /etc/apt/sources.list.d/freeswitch.sources
145+
echo "Suites: ${VERSION_CODENAME}" >> /etc/apt/sources.list.d/freeswitch.sources
146+
echo "Components: ${RELEASE}" >> /etc/apt/sources.list.d/freeswitch.sources
147+
echo "Signed-By: ${GPG_KEY}" >> /etc/apt/sources.list.d/freeswitch.sources
140148

141149
install_freeswitch "Enterprise" "${ACTION}"
142150
else

0 commit comments

Comments
 (0)