@@ -45,6 +45,10 @@ export const DownloadButton = ({ platformType, owner, repo, version }: DownloadP
4545 setDownloadName ( `defguard-client_${ version } _amd64.deb` ) ;
4646 break ;
4747 }
48+ case PlatformType . DEBIANARM : {
49+ setDownloadName ( `defguard-client_${ version } _arm64.deb` ) ;
50+ break ;
51+ }
4852 case PlatformType . ARCHLINUX : {
4953 setDownloadName ( `defguard-client_${ version } _amd64.deb` ) ;
5054 break ;
@@ -57,6 +61,14 @@ export const DownloadButton = ({ platformType, owner, repo, version }: DownloadP
5761 setDownloadName ( `defguard-client-${ version } -1.x86_64.rpm` ) ;
5862 break ;
5963 }
64+ case PlatformType . DEBIAN12ARM : {
65+ setDownloadName ( `defguard-client${ version } _arm64_ubuntu-22-04-lts.deb` ) ;
66+ break ;
67+ }
68+ case PlatformType . DEBIAN12X86 : {
69+ setDownloadName ( `defguard-client${ version } _amd64_ubuntu-22-04-lts.deb` ) ;
70+ break ;
71+ }
6072 }
6173 } , [ platform , version ] ) ;
6274
@@ -95,6 +107,9 @@ export const DownloadButton = ({ platformType, owner, repo, version }: DownloadP
95107 </ >
96108 ) }
97109 { ( platform === PlatformType . DEBIAN ||
110+ platform === PlatformType . DEBIANARM ||
111+ platform === PlatformType . DEBIAN12ARM ||
112+ platform === PlatformType . DEBIAN12X86 ||
98113 platform === PlatformType . ARCHLINUX ||
99114 platform === PlatformType . FEDORAARM ||
100115 platform === PlatformType . FEDORAX86 ) && (
@@ -121,17 +136,37 @@ export const DownloadButton = ({ platformType, owner, repo, version }: DownloadP
121136 setIsLinuxMenuClicked ( false ) ;
122137 } }
123138 >
124- Debian
139+ Debian (x86)
125140 </ a >
126141 </ li >
127142 < li >
128143 < a
129144 onClick = { ( ) => {
130- swapPlatform ( PlatformType . FEDORAARM ) ;
145+ swapPlatform ( PlatformType . DEBIANARM ) ;
131146 setIsLinuxMenuClicked ( false ) ;
132147 } }
133148 >
134- Fedora (ARM)
149+ Debian (ARM)
150+ </ a >
151+ </ li >
152+ < li >
153+ < a
154+ onClick = { ( ) => {
155+ swapPlatform ( PlatformType . DEBIAN12X86 ) ;
156+ setIsLinuxMenuClicked ( false ) ;
157+ } }
158+ >
159+ Debian 12/13 | Ubuntu 22 (x86)
160+ </ a >
161+ </ li >
162+ < li >
163+ < a
164+ onClick = { ( ) => {
165+ swapPlatform ( PlatformType . DEBIAN12ARM ) ;
166+ setIsLinuxMenuClicked ( false ) ;
167+ } }
168+ >
169+ Debian 12/13 | Ubuntu 22 (ARM)
135170 </ a >
136171 </ li >
137172 < li >
@@ -144,6 +179,16 @@ export const DownloadButton = ({ platformType, owner, repo, version }: DownloadP
144179 Fedora (x86)
145180 </ a >
146181 </ li >
182+ < li >
183+ < a
184+ onClick = { ( ) => {
185+ swapPlatform ( PlatformType . FEDORAARM ) ;
186+ setIsLinuxMenuClicked ( false ) ;
187+ } }
188+ >
189+ Fedora (ARM)
190+ </ a >
191+ </ li >
147192 < li >
148193 < a
149194 onClick = { ( ) => {
@@ -231,14 +276,20 @@ export const DownloadButton = ({ platformType, owner, repo, version }: DownloadP
231276 >
232277 < div className = "download-text" >
233278 { ( platform === PlatformType . DEBIAN ||
279+ platform === PlatformType . DEBIANARM ||
280+ platform === PlatformType . DEBIAN12ARM ||
281+ platform === PlatformType . DEBIAN12X86 ||
234282 platform === PlatformType . WINDOWS ||
235283 platform === PlatformType . FEDORAX86 ||
236284 platform === PlatformType . FEDORAARM ) && < > Download now</ > }
237285 { platform === PlatformType . ARCHLINUX && < > AUR package</ > }
238286 { ( platform === PlatformType . MACOSINTEL || platform === PlatformType . MACOSARM ) && (
239287 < > App Store</ >
240288 ) }
241- { platform === PlatformType . DEBIAN && < p > Debian package</ p > }
289+ { platform === PlatformType . DEBIAN && < p > Debian (x86)</ p > }
290+ { platform === PlatformType . DEBIANARM && < p > Debian (ARM)</ p > }
291+ { platform === PlatformType . DEBIAN12X86 && < p > Debian 12/13 | Ubuntu 22 (x86)</ p > }
292+ { platform === PlatformType . DEBIAN12ARM && < p > Debian 12/13 | Ubuntu 22 (ARM)</ p > }
242293 { platform === PlatformType . MACOSINTEL && < p > Apple Intel</ p > }
243294 { platform === PlatformType . MACOSARM && < p > Apple ARM</ p > }
244295 { platform === PlatformType . FEDORAX86 && < p > Fedora (x86)</ p > }
@@ -260,7 +311,11 @@ export const DownloadButton = ({ platformType, owner, repo, version }: DownloadP
260311 { ( platform === PlatformType . DEBIAN ||
261312 platform === PlatformType . ARCHLINUX ||
262313 platform === PlatformType . FEDORAARM ||
263- platform === PlatformType . FEDORAX86 ) && (
314+ platform === PlatformType . FEDORAX86 ||
315+ platform === PlatformType . DEBIANARM ||
316+ platform === PlatformType . DEBIAN12ARM ||
317+ platform === PlatformType . DEBIAN12X86
318+ ) && (
264319 < >
265320 < p >
266321 Other ways to install Defguard on linux →{ " " }
0 commit comments