mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 00:12:56 +00:00
protonmail-desktop: fix update-script
This commit is contained in:
parent
d883c7e750
commit
7e88656097
@ -5,25 +5,7 @@
|
|||||||
|
|
||||||
set -eu -o pipefail
|
set -eu -o pipefail
|
||||||
|
|
||||||
latestVersion=$(curl https://api.github.com/repos/ProtonMail/inbox-desktop/releases/latest | jq -r '.tag_name')
|
latestVersion=$(curl https://proton.me/download/mail/linux/version.json | jq -r 'first(.Releases[])|.Version')
|
||||||
|
downloadUrl="https://proton.me/download/mail/linux/${latestVersion}/ProtonMail-desktop-beta.deb"
|
||||||
declare -A platforms
|
latestSha=$(nix store prefetch-file "$downloadUrl" --json | jq -r '.hash')
|
||||||
platforms[x86_64-linux]="amd64"
|
update-source-version "protonmail-desktop" "$latestVersion" "$latestSha" --ignore-same-version --file=./pkgs/by-name/pr/protonmail-desktop/package.nix
|
||||||
platforms[x86_64-darwin]="universal"
|
|
||||||
|
|
||||||
for platform in "${!platforms[@]}"
|
|
||||||
do
|
|
||||||
arch=${platforms[$platform]}
|
|
||||||
os=$(echo "$platform" | cut -d "-" -f2)
|
|
||||||
|
|
||||||
if [[ "$os" == "linux" ]]; then
|
|
||||||
downloadUrl="https://github.com/ProtonMail/inbox-desktop/releases/download/${latestVersion}/proton-mail_${latestVersion}_${arch}.deb"
|
|
||||||
else
|
|
||||||
downloadUrl="https://github.com/ProtonMail/inbox-desktop/releases/download/${latestVersion}/Proton.Mail-${os}-${arch}-${latestVersion}.zip"
|
|
||||||
fi
|
|
||||||
echo "$downloadUrl"
|
|
||||||
|
|
||||||
latestSha=$(nix store prefetch-file "$downloadUrl" --json | jq -r '.hash')
|
|
||||||
|
|
||||||
update-source-version "protonmail-desktop" "$latestVersion" "$latestSha" --system="$platform" --ignore-same-version --file=./pkgs/by-name/pr/protonmail-desktop/package.nix
|
|
||||||
done
|
|
||||||
|
Loading…
Reference in New Issue
Block a user