summarylogtreecommitdiffstats
path: root/.pkgupdate
diff options
context:
space:
mode:
Diffstat (limited to '.pkgupdate')
-rw-r--r--.pkgupdate4
1 files changed, 3 insertions, 1 deletions
diff --git a/.pkgupdate b/.pkgupdate
index 285337a4d9a3..56944634c072 100644
--- a/.pkgupdate
+++ b/.pkgupdate
@@ -1 +1,3 @@
-update_pkgver=$(curl -sS https://vivaldi.com/download/ | sed -rne 's/.*vivaldi-stable-([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)-[0-9]+\.x86_64\.rpm.*/\1/p')
+packagesfile=$(curl -m 10 -s https://repo.vivaldi.com/stable/rpm/x86_64/repodata/repomd.xml | grep 'other.xml' | sed 's/.*\/\(.*other\.xml\.gz\).*/\1/')
+update__rpmversion=$(curl -m 10 -s https://repo.vivaldi.com/stable/rpm/x86_64/repodata/$packagesfile | zcat | grep -A1 '<package.*vivaldi-stable'| grep '<version' | sed -re 's/.*ver="([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)".*rel="([0-9]+)".*/\1-\2/' | sort -V | tail -n1)
+update_pkgver=${update__rpmversion/-*/}