adguardhome: add source for armv6l and armv7l
Adds support for armv6l-linux and armv7l-linux. These are officially supported by the AdGuard team (they provide binaries for these architectures). See assets on their github releases: https://github.com/AdguardTeam/AdGuardHome/releases
This commit is contained in:
parent
0520c3e59a
commit
9bb69ab5f2
|
@ -20,4 +20,12 @@ aarch64-linux = fetchurl {
|
||||||
sha256 = "sha256-qC7BrBhI9berbuIVIQ6yOo74eHRsoneVRJMx1K/Ljds=";
|
sha256 = "sha256-qC7BrBhI9berbuIVIQ6yOo74eHRsoneVRJMx1K/Ljds=";
|
||||||
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.23/AdGuardHome_linux_arm64.tar.gz";
|
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.23/AdGuardHome_linux_arm64.tar.gz";
|
||||||
};
|
};
|
||||||
|
armv6l-linux = fetchurl {
|
||||||
|
sha256 = "sha256-cWoEpOScFzcz3tsG7IIBV2xpBT+uvSYMEfrmE3pohWA=";
|
||||||
|
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.23/AdGuardHome_linux_armv6.tar.gz";
|
||||||
|
};
|
||||||
|
armv7l-linux = fetchurl {
|
||||||
|
sha256 = "sha256-DTGyyNCncbGrrpHzcIxpZqukAYsHarqSJhlbYvjN6dA=";
|
||||||
|
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.23/AdGuardHome_linux_armv7.tar.gz";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,6 +22,8 @@ declare -A systems
|
||||||
systems[linux_386]=i686-linux
|
systems[linux_386]=i686-linux
|
||||||
systems[linux_amd64]=x86_64-linux
|
systems[linux_amd64]=x86_64-linux
|
||||||
systems[linux_arm64]=aarch64-linux
|
systems[linux_arm64]=aarch64-linux
|
||||||
|
systems[linux_armv6]=armv6l-linux
|
||||||
|
systems[linux_armv7]=armv7l-linux
|
||||||
systems[darwin_amd64]=x86_64-darwin
|
systems[darwin_amd64]=x86_64-darwin
|
||||||
systems[darwin_arm64]=aarch64-darwin
|
systems[darwin_arm64]=aarch64-darwin
|
||||||
|
|
||||||
|
@ -30,7 +32,7 @@ echo '{' >> "$bins"
|
||||||
|
|
||||||
for asset in $(curl --silent https://api.github.com/repos/AdguardTeam/AdGuardHome/releases/latest | jq -c '.assets[]') ; do
|
for asset in $(curl --silent https://api.github.com/repos/AdguardTeam/AdGuardHome/releases/latest | jq -c '.assets[]') ; do
|
||||||
url="$(jq -r '.browser_download_url' <<< "$asset")"
|
url="$(jq -r '.browser_download_url' <<< "$asset")"
|
||||||
adg_system="$(grep -Eo '(darwin|linux)_(386|amd64|arm64)' <<< "$url" || true)"
|
adg_system="$(grep -Eo '(darwin|linux)_(386|amd64|arm64|armv6|armv7)' <<< "$url" || true)"
|
||||||
if [ -n "$adg_system" ]; then
|
if [ -n "$adg_system" ]; then
|
||||||
fetch="$(grep '\.zip$' <<< "$url" > /dev/null && echo fetchzip || echo fetchurl)"
|
fetch="$(grep '\.zip$' <<< "$url" > /dev/null && echo fetchzip || echo fetchurl)"
|
||||||
nix_system=${systems[$adg_system]}
|
nix_system=${systems[$adg_system]}
|
||||||
|
|
Loading…
Reference in a new issue