Commit b727d9d4 authored by Ivan Mazhukin's avatar Ivan Mazhukin Committed by Vitaly Lipatov

epm play vivaldi: fix download (eterbug #17865)

parent c5c565db
...@@ -10,8 +10,10 @@ TIPS="Run 'epm play vivaldi=snapshot' to install snapshot version of the browser ...@@ -10,8 +10,10 @@ TIPS="Run 'epm play vivaldi=snapshot' to install snapshot version of the browser
. $(dirname $0)/common.sh . $(dirname $0)/common.sh
pkgtype="$(epm print info -p)"
rpmarch="$(epm print info -a)"
arch="$(epm print info --debian-arch)" arch="$(epm print info --debian-arch)"
case "$arch" in case "$arch" in
amd64|aarch64|i386|armhf) amd64|aarch64|i386|armhf)
;; ;;
...@@ -35,20 +37,39 @@ warn_version_is_not_supported ...@@ -35,20 +37,39 @@ warn_version_is_not_supported
# epm uses eget to download * names # epm uses eget to download * names
#epm install "https://repo.vivaldi.com/archive/deb/pool/main/$(epm print constructname $PKGNAME "*" $arch deb)" #epm install "https://repo.vivaldi.com/archive/deb/pool/main/$(epm print constructname $PKGNAME "*" $arch deb)"
if [ "$PKGNAME" = "$BASEPKGNAME-snapshot" ] ; then __get_snapshot(){
# copied from install-vivaldi.sh script # copied from install-vivaldi.sh script
# https://help.vivaldi.com/desktop/install-update/install-snapshots-on-non-deb-rpm-distros/ # https://help.vivaldi.com/desktop/install-update/install-snapshots-on-non-deb-rpm-distros/
DEBARCH=$arch DEBARCH=$arch
if [ "$VERSION" = "*" ] ; then if [ "$VERSION" = "*" ] ; then
VERSION=$(eget -O- "https://repo.vivaldi.com/archive/deb/dists/stable/main/binary-$DEBARCH/Packages.gz" | gzip -d | grep -A6 -x "Package: $PKGNAME" | sed -n 's/^Version: \(\([0-9]\+\.\)\{3\}[0-9]\+-[0-9]\+\)/\1/p' | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n | tail -n 1) #' VERSION=$(eget -O- "https://repo.vivaldi.com/archive/deb/dists/stable/main/binary-$DEBARCH/Packages.gz" | gzip -d | grep -A6 -x "Package: $PKGNAME" | sed -n 's/^Version: \(\([0-9]\+\.\)\{3\}[0-9]\+-[0-9]\+\)/\1/p' | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n | tail -n 1) #'
fi fi
PKGURL="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_${VERSION}_$arch.deb" PKGURL="https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_${VERSION}_$arch.deb"
else }
__get_stable(){
if [ "$VERSION" = "*" ] ; then if [ "$VERSION" = "*" ] ; then
PKGURL="$(eget --list --latest https://vivaldi.com/ru/download "")" #"
case $pkgtype in
rpm)
mask="vivaldi-stable-*$rpmarch.$pkgtype" ;;
*)
mask="vivaldi-stable_*$arch.$pkgtype" ;;
esac
PKGURL="$(eget --list --latest https://vivaldi.com/ru/download "$mask")"
else else
PKGURL="https://downloads.vivaldi.com/stable/$(epm print constructname $PKGNAME "$VERSION" $arch deb)" PKGURL="https://downloads.vivaldi.com/stable/$(epm print constructname $PKGNAME $VERSION $arch deb)"
fi fi
}
if [ "$PKGNAME" = "$BASEPKGNAME-snapshot" ] ; then
__get_snapshot
else
__get_stable
fi fi
install_pkgurl install_pkgurl
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment