#!/bin/sh PKGNAME=signal-desktop SUPPORTEDARCHES="x86_64" VERSION="$2" DESCRIPTION='Signal private messenger from the official site' DOWNURL="https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop" URL="https://github.com/signalapp/Signal-Desktop/releases/" . $(dirname $0)/common.sh # Direct link to download .deb package # https://github.com/signalapp/Signal-Desktop/issues/3506 # old way #PKGURL=$(eget --list --latest https://mirror.cs.uchicago.edu/signal/pool/main/s/signal-desktop/ "${PKGNAME}_${VERSION}_amd64.deb") #file="$(basename $PKGURL)" #[ "$VERSION" = "*" ] && VERSION="$(eget --list --latest https://github.com/signalapp/Signal-Desktop/releases/ v$VERSION.tar.gz | sed -e 's|^v\(.*\)\.tar\.gz|\1|')" # We need replace VERSION bellow to get_github_url ? [ "$VERSION" = "*" ] && VERSION="$(eget -O- https://api.github.com/repos/signalapp/Signal-Desktop/releases | grep '"name": "v[0-9]*\.[0-9]*\.[0-9]*"' | head -n1 | sed -e 's|.* "v\(.*\)".*|\1|')" #' #file="$(eget -O- https://updates.signal.org/desktop/apt/dists/xenial/main/binary-amd64/Packages.gz | zcat | grep Filename | sed 's_Filename: _https://updates.signal.org/desktop/apt/_')" [ -n "$VERSION" ] || fatal "Can't retrieve the latest version for $PKGNAME." # signal-desktop_5.63.1_amd64.deb file=signal-desktop_${VERSION}_amd64.deb #PKGURL="https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/$file" PKGURL="https://updates.signal.org/desktop/apt/pool/s/signal-desktop/$file" install_pkgurl