#!/bin/bash # URL of the page containing the files URL="https://download.nextcloud.com/server/releases/" # Extract tar.bz2 file names and get the latest version number latest_version=$(curl -s $URL | grep -oP 'nextcloud-\d+\.\d+\.\d+\.tar\.bz2' | sort -V | tail -1 | grep -oP '\d+\.\d+\.\d+') # json encode and print the version, download url and filename echo "{\"version\":\"${latest_version}\",\"url\":\"${URL}nextcloud-${latest_version}.tar.bz2\",\"filename\":\"nextcloud-${latest_version}.tar.bz2\"}"