From 4b984f668b3b1b7a4e0da09b6b22d4a9537f4982 Mon Sep 17 00:00:00 2001 From: Phil Clifford Date: Sat, 16 Nov 2024 14:05:20 +0000 Subject: [PATCH 1/4] fix(beersmith3): dynamically parse recent versions --- 01-main/packages/beersmith3 | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/01-main/packages/beersmith3 b/01-main/packages/beersmith3 index 6148c9ef3..e8831ef7b 100644 --- a/01-main/packages/beersmith3 +++ b/01-main/packages/beersmith3 @@ -2,18 +2,22 @@ DEFVER=1 CODENAMES_SUPPORTED="bionic focal jammy mantic noble" get_website "https://beersmith.com/download-beersmith/" if [ "${ACTION}" != "prettylist" ]; then + DL=$(grep -o -E '\"https://beer.*\.deb\"' "$CACHE_FILE" | sed 's/
/\n/g') case ${UPSTREAM_CODENAME} in bionic) URL="$(grep "18\.04_amd64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f2)" ;; focal) - URL="$( grep "3\.2\.7_amd64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f2)" + URL=$(grep 20.04 <<<"${DL}" | cut -d\" -f4) ;; jammy|mantic) - URL="$(grep "amd64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f2)" + URL=$(grep 22.04 <<<"${DL}" | cut -d\" -f4) ;; + noble|oracular) + URL=$(grep 24.04 <<<"${DL}" | cut -d\" -f2 | uniq) + ;; *) - URL="$(grep "amd64\.deb\"" "${CACHE_FILE}"| head -n1 | cut -d'"' -f2)" + URL=$(grep "${UPSTREAM_RELEASE}" <<<"${DL}" | cut -d\" -f4) ;; esac From 01f3ea5ff199b13b9b8ef6116e0a99e9e97cb628 Mon Sep 17 00:00:00 2001 From: Phil Clifford Date: Sat, 9 Nov 2024 11:17:16 +0000 Subject: [PATCH 2/4] fix(deltachat-desktop): website layout changed --- 01-main/packages/deltachat-desktop | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/01-main/packages/deltachat-desktop b/01-main/packages/deltachat-desktop index e0d88e583..6e2467ef2 100644 --- a/01-main/packages/deltachat-desktop +++ b/01-main/packages/deltachat-desktop @@ -1,6 +1,6 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" -get_website "$(unroll_url https://delta.chat/download)" +get_website "$(unroll_url https://delta.chat/en/download)" if [ "${ACTION}" != "prettylist" ]; then URL="$(grep "${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d "\"" -f 2)" VERSION_PUBLISHED="$(echo "${URL}" | cut -d "/" -f 5 | tr -d v)" From 8e30989007f7a06faa991c3b04febbc8214009f3 Mon Sep 17 00:00:00 2001 From: Ross Smith II Date: Tue, 12 Nov 2024 18:27:56 -0800 Subject: [PATCH 3/4] fix(doublecmd): Add Ubuntu oracular (24.10) support --- 01-main/packages/doublecmd-gtk | 7 ++++++- 01-main/packages/doublecmd-qt | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/01-main/packages/doublecmd-gtk b/01-main/packages/doublecmd-gtk index e06410941..3bc07f3de 100644 --- a/01-main/packages/doublecmd-gtk +++ b/01-main/packages/doublecmd-gtk @@ -1,5 +1,5 @@ DEFVER=2 -CODENAMES_SUPPORTED="buster bullseye bookworm focal jammy kinetic lunar mantic noble" +CODENAMES_SUPPORTED="buster bullseye bookworm focal jammy kinetic lunar mantic noble oracular" LOCALID="" case ${UPSTREAM_ID} in ubuntu) @@ -7,6 +7,11 @@ case ${UPSTREAM_ID} in debian) LOCALID="${UPSTREAM_ID^}" ;; esac +# Even though +# https://software.opensuse.org//download.html?project=home%3AAlexx2000%3Adoublecmd-svn&package=doublecmd-qt +# shows +# http://download.opensuse.org/repositories/home:/Alexx2000:/doublecmd-svn/xUbuntu_24.10/ +# these URLs still work: ASC_KEY_URL="https://download.opensuse.org/repositories/home:Alexx2000/${LOCALID}_${UPSTREAM_RELEASE}/Release.key" APT_LIST_NAME="doublecmd" APT_REPO_URL="https://download.opensuse.org/repositories/home:/Alexx2000/${LOCALID}_${UPSTREAM_RELEASE}/ /" diff --git a/01-main/packages/doublecmd-qt b/01-main/packages/doublecmd-qt index e02c6e61c..3e56802d9 100644 --- a/01-main/packages/doublecmd-qt +++ b/01-main/packages/doublecmd-qt @@ -1,5 +1,5 @@ DEFVER=2 -CODENAMES_SUPPORTED="buster bullseye bookworm focal jammy kinetic lunar mantic noble" +CODENAMES_SUPPORTED="buster bullseye bookworm focal jammy kinetic lunar mantic noble oracular" LOCALID="" case ${UPSTREAM_ID} in ubuntu) @@ -7,6 +7,11 @@ case ${UPSTREAM_ID} in debian) LOCALID="${UPSTREAM_ID^}" ;; esac +# Even though +# https://software.opensuse.org//download.html?project=home%3AAlexx2000%3Adoublecmd-svn&package=doublecmd-qt +# shows +# http://download.opensuse.org/repositories/home:/Alexx2000:/doublecmd-svn/xUbuntu_24.10/ +# these URLs still work: ASC_KEY_URL="https://download.opensuse.org/repositories/home:Alexx2000/${LOCALID}_${UPSTREAM_RELEASE}/Release.key" APT_LIST_NAME="doublecmd" APT_REPO_URL="https://download.opensuse.org/repositories/home:/Alexx2000/${LOCALID}_${UPSTREAM_RELEASE}/ /" From fa28cc7dd01d62250aeaa50ef712e1351de6bf0f Mon Sep 17 00:00:00 2001 From: Phil Clifford Date: Fri, 1 Nov 2024 15:51:55 +0000 Subject: [PATCH 4/4] refactor: replace unnecessary head-1 behaviour replace pipes to head with grep -m1 fix(beersmith3: align beersmith definition to revised website They have split legacy versions off to a second page and redesigned the download page so replace dynamic parsing for now --- 01-main/packages/activitywatch | 4 ++-- 01-main/packages/alduin | 4 ++-- 01-main/packages/android-messages-desktop | 4 ++-- 01-main/packages/antimicrox | 2 +- 01-main/packages/appimagelauncher | 2 +- 01-main/packages/atomic | 2 +- 01-main/packages/authme | 4 ++-- 01-main/packages/balena-etcher | 4 ++-- 01-main/packages/bat | 2 +- 01-main/packages/beersmith3 | 14 +++++++------- 01-main/packages/bitwarden | 4 ++-- 01-main/packages/blockbench | 4 ++-- 01-main/packages/bluejeans-v2 | 4 ++-- 01-main/packages/bottom | 4 ++-- 01-main/packages/brisqi | 4 ++-- 01-main/packages/browsh | 2 +- 01-main/packages/caddy | 4 ++-- 01-main/packages/caprine | 4 ++-- 01-main/packages/codium | 4 ++-- 01-main/packages/com.github.tkashkin.gamehub | 2 +- 01-main/packages/cosign | 4 ++-- 01-main/packages/croc | 4 ++-- 01-main/packages/cronopete | 2 +- 01-main/packages/crossover | 2 +- 01-main/packages/crow-translate | 4 ++-- 01-main/packages/deborah | 4 ++-- 01-main/packages/deskcut | 4 ++-- 01-main/packages/detectiteasy | 4 ++-- 01-main/packages/dive | 4 ++-- 01-main/packages/docker-desktop | 4 ++-- 01-main/packages/dorion | 2 +- 01-main/packages/draw.io | 4 ++-- 01-main/packages/du-dust | 2 +- 01-main/packages/duf | 6 +++--- 01-main/packages/dustracing2d | 2 +- 01-main/packages/emby-server | 2 +- 01-main/packages/exifcleaner | 4 ++-- 01-main/packages/fail2ban | 4 ++-- 01-main/packages/fastfetch | 6 +++--- 01-main/packages/fd | 2 +- 01-main/packages/fedistar | 2 +- 01-main/packages/ferdium | 2 +- 01-main/packages/figma-linux | 4 ++-- 01-main/packages/files-cli | 4 ++-- 01-main/packages/franz | 4 ++-- 01-main/packages/frostwire | 4 ++-- 01-main/packages/gcm | 4 ++-- 01-main/packages/gh | 4 ++-- 01-main/packages/git-delta | 2 +- 01-main/packages/github-desktop | 4 ++-- 01-main/packages/gitkraken | 2 +- 01-main/packages/gitter | 2 +- 01-main/packages/google-chat-electron | 4 ++-- 01-main/packages/grype | 4 ++-- 01-main/packages/heroic | 2 +- 01-main/packages/hugo | 2 +- 01-main/packages/hyper | 2 +- 01-main/packages/hyperfine | 2 +- 01-main/packages/icaclient | 2 +- 01-main/packages/igdm | 4 ++-- 01-main/packages/imhex | 4 ++-- 01-main/packages/insomnia | 2 +- 01-main/packages/ipfs-desktop | 4 ++-- 01-main/packages/irccloud-desktop | 4 ++-- 01-main/packages/iriunwebcam | 4 ++-- 01-main/packages/jabref | 4 ++-- 01-main/packages/jc | 2 +- 01-main/packages/jellyfin-media-player | 4 ++-- 01-main/packages/jexiftoolgui | 4 ++-- 01-main/packages/jitsi-meet-electron | 4 ++-- 01-main/packages/koreader | 4 ++-- 01-main/packages/kse | 4 ++-- 01-main/packages/ksnip | 4 ++-- 01-main/packages/limoji | 4 ++-- 01-main/packages/localsend | 2 +- 01-main/packages/lsd | 2 +- 01-main/packages/ludo | 2 +- 01-main/packages/lutris | 4 ++-- 01-main/packages/mailspring | 4 ++-- 01-main/packages/manuskript | 4 ++-- 01-main/packages/mattermost-desktop | 2 +- 01-main/packages/mdview | 4 ++-- 01-main/packages/mediathekview | 2 +- 01-main/packages/min | 6 +++--- 01-main/packages/minigalaxy | 4 ++-- 01-main/packages/minikube | 4 ++-- 01-main/packages/mpdevil | 4 ++-- 01-main/packages/mqttx | 4 ++-- 01-main/packages/ms-365-electron | 4 ++-- 01-main/packages/mullvad-vpn | 4 ++-- 01-main/packages/nekoray | 4 ++-- 01-main/packages/nemo-mediainfo-tab | 4 ++-- 01-main/packages/nordvpn | 2 +- 01-main/packages/novelwriter | 4 ++-- 01-main/packages/nuclear | 4 ++-- 01-main/packages/obs-cli | 4 ++-- 01-main/packages/obsidian | 4 ++-- 01-main/packages/ocenaudio | 2 +- 01-main/packages/onlyoffice-desktopeditors | 2 +- 01-main/packages/openaudible | 4 ++-- 01-main/packages/os-agent | 4 ++-- 01-main/packages/p3x-onenote | 4 ++-- 01-main/packages/pandoc | 4 ++-- 01-main/packages/pdfsam-basic | 2 +- 01-main/packages/pdfsam-visual | 2 +- 01-main/packages/peazip | 2 +- 01-main/packages/pet | 2 +- 01-main/packages/picocrypt-gui | 4 ++-- 01-main/packages/plow | 4 ++-- 01-main/packages/pomatez | 4 ++-- 01-main/packages/popcorn-time | 4 ++-- 01-main/packages/powershell | 2 +- 01-main/packages/publii | 2 +- 01-main/packages/pulsar | 4 ++-- 01-main/packages/quarto | 4 ++-- 01-main/packages/quickgui | 4 ++-- 01-main/packages/quickobs | 4 ++-- 01-main/packages/rambox | 4 ++-- 01-main/packages/rclone | 6 +++--- 01-main/packages/ripgrep | 2 +- 01-main/packages/rocketchat | 4 ++-- 01-main/packages/rpi-imager | 4 ++-- 01-main/packages/rstudio | 4 ++-- 01-main/packages/rustdesk | 4 ++-- 01-main/packages/simplenote | 6 +++--- 01-main/packages/smartgit | 4 ++-- 01-main/packages/sniffnet | 4 ++-- 01-main/packages/standard-notes | 2 +- 01-main/packages/stream-sprout | 4 ++-- 01-main/packages/sunshine | 2 +- 01-main/packages/surfshark | 2 +- 01-main/packages/syft | 4 ++-- 01-main/packages/system-monitoring-center | 4 ++-- 01-main/packages/tabby-terminal | 4 ++-- 01-main/packages/teams-for-linux | 6 +++--- 01-main/packages/teip | 2 +- 01-main/packages/thinlinc-client | 2 +- 01-main/packages/thorium-browser | 4 ++-- 01-main/packages/tidal-hifi | 4 ++-- 01-main/packages/tixati | 4 ++-- 01-main/packages/tribler | 4 ++-- 01-main/packages/trilium | 4 ++-- 01-main/packages/trivy | 8 ++++---- 01-main/packages/vuescan | 6 +++--- 01-main/packages/webex | 2 +- 01-main/packages/weylus | 4 ++-- 01-main/packages/whatsapp-for-linux | 4 ++-- 01-main/packages/wraith-master | 4 ++-- 01-main/packages/youtube-music | 4 ++-- 01-main/packages/zenith | 4 ++-- 01-main/packages/zettlr | 4 ++-- 151 files changed, 270 insertions(+), 270 deletions(-) diff --git a/01-main/packages/activitywatch b/01-main/packages/activitywatch index 6d8760d4c..84f81ec54 100644 --- a/01-main/packages/activitywatch +++ b/01-main/packages/activitywatch @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "ActivityWatch/activitywatch" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="ActivityWatch" WEBSITE="https://activitywatch.net/" diff --git a/01-main/packages/alduin b/01-main/packages/alduin index 7b9268059..3d5c1060d 100644 --- a/01-main/packages/alduin +++ b/01-main/packages/alduin @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "AlduinApp/alduin" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="alduin" WEBSITE="https://github.com/AlduinApp/alduin" diff --git a/01-main/packages/android-messages-desktop b/01-main/packages/android-messages-desktop index 7485f9404..7f80fd93d 100644 --- a/01-main/packages/android-messages-desktop +++ b/01-main/packages/android-messages-desktop @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "OrangeDrangon/android-messages-desktop" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="android-messages-desktop" WEBSITE="https://github.com/OrangeDrangon/android-messages-desktop/" diff --git a/01-main/packages/antimicrox b/01-main/packages/antimicrox index 664e83b80..d95629910 100644 --- a/01-main/packages/antimicrox +++ b/01-main/packages/antimicrox @@ -1,7 +1,7 @@ DEFVER=1 get_github_releases "AntiMicroX/antimicrox" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_CPU}\.deb\"" "${CACHE_FILE}" | grep -v -e '\-rc\/anti' | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*${HOST_CPU}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v -e '\-rc\/anti' | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8)" fi PRETTY_NAME="AntiMicroX" diff --git a/01-main/packages/appimagelauncher b/01-main/packages/appimagelauncher index 850f9c675..2dbc23193 100644 --- a/01-main/packages/appimagelauncher +++ b/01-main/packages/appimagelauncher @@ -2,7 +2,7 @@ DEFVER=2 ARCHS_SUPPORTED="amd64 armhf arm64" get_github_releases "TheAssassin/AppImageLauncher" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v xenial | head -n1 | cut -d '"' -f4)" + URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v xenial | cut -d '"' -f4)" VERSION_PUBLISHED="$(echo "${URL}" | cut -d '_' -f2 | cut -d '-' -f1)" fi PRETTY_NAME="AppImage Launcher" diff --git a/01-main/packages/atomic b/01-main/packages/atomic index a7d09c857..e0312195c 100644 --- a/01-main/packages/atomic +++ b/01-main/packages/atomic @@ -1,7 +1,7 @@ DEFVER=1 get_website "https://get.atomicwallet.io/download/" if [ "${ACTION}" != "prettylist" ]; then - VERSION_PUBLISHED="$(grep deb "${CACHE_FILE}" | grep atomicwallet|grep -v sha|tail -n2|head -n1|sed "s/^.*\-\(\S*\).deb.*/\1/")" + VERSION_PUBLISHED=$(grep deb "${CACHE_FILE}" | grep atomicwallet|grep -v sha|tail -n2|head -n1|sed "s/^.*\-\(\S*\).deb.*/\1/") URL="https://get.atomicwallet.io/download/atomicwallet-${VERSION_PUBLISHED}.deb" fi PRETTY_NAME="Atomic Wallet" diff --git a/01-main/packages/authme b/01-main/packages/authme index 14eb791b7..eb50da46c 100644 --- a/01-main/packages/authme +++ b/01-main/packages/authme @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "Levminer/authme" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'-' -f2)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'-' -f2) fi PRETTY_NAME="Authme" WEBSITE="https://github.com/Levminer/authme" diff --git a/01-main/packages/balena-etcher b/01-main/packages/balena-etcher index 8e6dc1729..984dbf206 100644 --- a/01-main/packages/balena-etcher +++ b/01-main/packages/balena-etcher @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "balena-io/etcher" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*amd64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*amd64\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Etcher" WEBSITE="https://www.balena.io/etcher/" diff --git a/01-main/packages/bat b/01-main/packages/bat index b9f81f215..85b91db40 100644 --- a/01-main/packages/bat +++ b/01-main/packages/bat @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "sharkdp/bat" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v musl | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v musl | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" fi PRETTY_NAME="bat" diff --git a/01-main/packages/beersmith3 b/01-main/packages/beersmith3 index e8831ef7b..4528e5050 100644 --- a/01-main/packages/beersmith3 +++ b/01-main/packages/beersmith3 @@ -1,27 +1,27 @@ DEFVER=1 -CODENAMES_SUPPORTED="bionic focal jammy mantic noble" +CODENAMES_SUPPORTED="bionic focal jammy mantic noble oracular" get_website "https://beersmith.com/download-beersmith/" if [ "${ACTION}" != "prettylist" ]; then DL=$(grep -o -E '\"https://beer.*\.deb\"' "$CACHE_FILE" | sed 's/
/\n/g') case ${UPSTREAM_CODENAME} in bionic) - URL="$(grep "18\.04_amd64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f2)" + URL="https://beersmith3-1.s3.amazonaws.com/BeerSmith-3.1.8_18.04_amd64.deb" ;; focal) - URL=$(grep 20.04 <<<"${DL}" | cut -d\" -f4) + URL=$(grep -m 1 20.04 <<<"${DL}" | cut -d\" -f4) ;; jammy|mantic) - URL=$(grep 22.04 <<<"${DL}" | cut -d\" -f4) + URL=$(grep -m 1 22.04 <<<"${DL}" | cut -d\" -f4) ;; noble|oracular) - URL=$(grep 24.04 <<<"${DL}" | cut -d\" -f2 | uniq) + URL=$(grep -m 1 24.04 <<<"${DL}" | cut -d\" -f2) ;; *) - URL=$(grep "${UPSTREAM_RELEASE}" <<<"${DL}" | cut -d\" -f4) + URL=$(grep -m 1 "${UPSTREAM_RELEASE}" <<<"${DL}" | cut -d\" -f4) ;; esac - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'-' -f3 | cut -d'_' -f1)" + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'-' -f3 | cut -d'_' -f1) fi PRETTY_NAME="BeerSmith" WEBSITE="https://beersmith.com/" diff --git a/01-main/packages/bitwarden b/01-main/packages/bitwarden index 31d682dc9..b6e833584 100644 --- a/01-main/packages/bitwarden +++ b/01-main/packages/bitwarden @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "bitwarden/clients" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d desktop-v-)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d desktop-v-) fi PRETTY_NAME="Bitwarden" WEBSITE="https://bitwarden.com/" diff --git a/01-main/packages/blockbench b/01-main/packages/blockbench index 5fd75529c..dab5dd15c 100644 --- a/01-main/packages/blockbench +++ b/01-main/packages/blockbench @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "JannisX11/blockbench" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Blockbench" WEBSITE="https://www.blockbench.net/" diff --git a/01-main/packages/bluejeans-v2 b/01-main/packages/bluejeans-v2 index 02e5e2a78..7c8e8de8d 100644 --- a/01-main/packages/bluejeans-v2 +++ b/01-main/packages/bluejeans-v2 @@ -1,7 +1,7 @@ DEFVER=1 -get_website "$(unroll_url https://www.bluejeans.com/downloads)" +get_website $(unroll_url https://www.bluejeans.com/downloads) if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "BlueJeans_.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d"\"" -f 2)" + URL=$(grep -m 1 "BlueJeans_.*\.deb\"" "${CACHE_FILE}" | cut -d"\"" -f 2) local VERSION_TMP="${URL##*/BlueJeans_}" VERSION_PUBLISHED="${VERSION_TMP%%.deb}" fi diff --git a/01-main/packages/bottom b/01-main/packages/bottom index d39291b80..4eb5511a3 100644 --- a/01-main/packages/bottom +++ b/01-main/packages/bottom @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 armhf arm64" get_github_releases "ClementTsang/bottom" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*bottom_.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8) fi PRETTY_NAME="bottom" WEBSITE="https://github.com/ClementTsang/bottom" diff --git a/01-main/packages/brisqi b/01-main/packages/brisqi index 2e0ba6fbf..c6713900d 100644 --- a/01-main/packages/brisqi +++ b/01-main/packages/brisqi @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "Brisqi/releases" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Brisqi" WEBSITE="https://brisqi.com/" diff --git a/01-main/packages/browsh b/01-main/packages/browsh index 60dc24dff..71dce704d 100644 --- a/01-main/packages/browsh +++ b/01-main/packages/browsh @@ -8,7 +8,7 @@ elif [[ "${URL_ARCH}" =~ i386 ]]; then fi get_github_releases "browsh-org/browsh" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${URL_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + URL=$(grep -m 1 "browser_download_url.*${URL_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) VERSION_PUBLISHED=$(grep -Eo '/v[^/]*' <<<"${URL}" | cut -d 'v' -f 2) fi PRETTY_NAME="browsh" diff --git a/01-main/packages/caddy b/01-main/packages/caddy index e27b450ac..31f659f10 100644 --- a/01-main/packages/caddy +++ b/01-main/packages/caddy @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "caddyserver/caddy" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="caddy" WEBSITE="https://github.com/caddyserver/caddy" diff --git a/01-main/packages/caprine b/01-main/packages/caprine index d95b95cb5..2d5c2aa98 100644 --- a/01-main/packages/caprine +++ b/01-main/packages/caprine @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "sindresorhus/caprine" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Caprine" WEBSITE="https://sindresorhus.com/caprine" diff --git a/01-main/packages/codium b/01-main/packages/codium index 8804e214b..4438901cc 100644 --- a/01-main/packages/codium +++ b/01-main/packages/codium @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "VSCodium/vscodium" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="VSCodium" WEBSITE="https://vscodium.com/" diff --git a/01-main/packages/com.github.tkashkin.gamehub b/01-main/packages/com.github.tkashkin.gamehub index 7b6de9205..a7c8480a2 100644 --- a/01-main/packages/com.github.tkashkin.gamehub +++ b/01-main/packages/com.github.tkashkin.gamehub @@ -1,7 +1,7 @@ DEFVER=1 get_github_releases "tkashkin/GameHub" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v '\-dev' | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v '\-dev' | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed 's|-master||')" fi PRETTY_NAME="GameHub" diff --git a/01-main/packages/cosign b/01-main/packages/cosign index 73f49e08a..c5c4ff1d6 100644 --- a/01-main/packages/cosign +++ b/01-main/packages/cosign @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "sigstore/cosign" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Cosign" WEBSITE="https://github.com/sigstore/cosign" diff --git a/01-main/packages/croc b/01-main/packages/croc index 53f7120c4..2b3abf2e2 100644 --- a/01-main/packages/croc +++ b/01-main/packages/croc @@ -18,8 +18,8 @@ if [ "${ACTION}" != "prettylist" ]; then esac URL=$(grep -E "browser_download_url.*${APP}.*Linux-${PKGARCH}\.deb\"" "${CACHE_DIR}/${APP}.json" | head -1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo ${URL} | cut -d'/' -f8 | tr -d v)" - #VERSION_PUBLISHED="$(echo ${URL} | grep -o -E '[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+'|sort -u)" + VERSION_PUBLISHED=$(echo ${URL} | cut -d'/' -f8 | tr -d v) + #VERSION_PUBLISHED=$(echo ${URL} | grep -o -E '[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+'|sort -u) fi PRETTY_NAME="Croc" WEBSITE="https://schollz.com/blog/croc6/" diff --git a/01-main/packages/cronopete b/01-main/packages/cronopete index 79579b37d..649eb080f 100644 --- a/01-main/packages/cronopete +++ b/01-main/packages/cronopete @@ -2,7 +2,7 @@ DEFVER=1 CODENAMES_SUPPORTED="sid bullseye jammy focal" get_website "https://www.rastersoft.com/programas/cronopete.html" if [ "${ACTION}" != "prettylist" ]; then - VERSION_PUBLISHED="$(grep "Current version" "${CACHE_FILE}" | head -n1 | cut -d ' ' -f3)" + VERSION_PUBLISHED=$(grep -m 1 "Current version" "${CACHE_FILE}" | cut -d ' ' -f3) fi URL="https://www.rastersoft.com/descargas/cronopete/cronopete-${UPSTREAM_CODENAME}_${VERSION_PUBLISHED}-${UPSTREAM_ID}1_amd64.deb" PRETTY_NAME="Cronopete" diff --git a/01-main/packages/crossover b/01-main/packages/crossover index 91cc1880b..a56379f06 100644 --- a/01-main/packages/crossover +++ b/01-main/packages/crossover @@ -1,7 +1,7 @@ DEFVER=1 get_website "https://media.codeweavers.com/pub/crossover/cxlinux/demo/?V=1;O=D;F=0;P=crossover_*.deb" if [ "${ACTION}" != "prettylist" ]; then - local VERSION_NAME="$(grep "\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d"\"" -f 2)" + local VERSION_NAME=$(grep -m 1 "\.deb\"" "${CACHE_FILE}" | cut -d"\"" -f 2) VERSION_PUBLISHED="${VERSION_NAME:10:-4}" URL="https://media.codeweavers.com/pub/crossover/cxlinux/demo/${VERSION_NAME}" fi diff --git a/01-main/packages/crow-translate b/01-main/packages/crow-translate index a8dcc93fa..7905cbb61 100644 --- a/01-main/packages/crow-translate +++ b/01-main/packages/crow-translate @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "crow-translate/crow-translate" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="crow-translate" WEBSITE="https://github.com/crow-translate/crow-translate" diff --git a/01-main/packages/deborah b/01-main/packages/deborah index 6a9177722..935e36b8d 100644 --- a/01-main/packages/deborah +++ b/01-main/packages/deborah @@ -2,8 +2,8 @@ DEFVER=1 CODENAMES_SUPPORTED="focal jammy kinetic lunar mantic" get_github_releases "ymauray/deborah" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${UPSTREAM_CODENAME}.*_amd64.deb" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${UPSTREAM_CODENAME}.*_amd64.deb" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Deborah" WEBSITE="https://github.com/ymauray/deborah/" diff --git a/01-main/packages/deskcut b/01-main/packages/deskcut index ffa0de1f2..b6b05819a 100644 --- a/01-main/packages/deskcut +++ b/01-main/packages/deskcut @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "NayamAmarshe/DeskCut" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*amd64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed 's|^stable-||')" + URL=$(grep -m 1 "browser_download_url.*amd64\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed 's|^stable-||') fi PRETTY_NAME="DeskCut" WEBSITE="https://github.com/NayamAmarshe/DeskCut" diff --git a/01-main/packages/detectiteasy b/01-main/packages/detectiteasy index 57a7f4c65..3e52f276a 100644 --- a/01-main/packages/detectiteasy +++ b/01-main/packages/detectiteasy @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "horsicq/DIE-engine" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${RELEASE_ID^}_${UPSTREAM_RELEASE}.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*${RELEASE_ID^}_${UPSTREAM_RELEASE}.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="detectiteasy" WEBSITE="https://github.com/horsicq/DIE-engine" diff --git a/01-main/packages/dive b/01-main/packages/dive index b5e86c3b5..8b793a2a7 100644 --- a/01-main/packages/dive +++ b/01-main/packages/dive @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "wagoodman/dive" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="dive" WEBSITE="https://github.com/wagoodman/dive/" diff --git a/01-main/packages/docker-desktop b/01-main/packages/docker-desktop index 406a93cd7..796369f4b 100644 --- a/01-main/packages/docker-desktop +++ b/01-main/packages/docker-desktop @@ -1,8 +1,8 @@ DEFVER=1 get_website "https://docs.docker.com/desktop/release-notes/" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "amd64\.deb" "${CACHE_FILE}" | grep -Eo 'https://[^ >]+' | cut -d'?' -f1 | tr -d '"' | head -n1)" - VERSION_PUBLISHED=$(grep -E -m 1 -o 'href=#[0-9]+>[^>]*([^<]*)<' "${CACHE_FILE}" | head -n 1 | sed -E 's|.*>([^<]+)<.*|\1|') + URL="$(grep "amd64\.deb" "${CACHE_FILE}" | grep -m 1 -Eo 'https://[^ >]+' | cut -d'?' -f1 | tr -d '"' )" + VERSION_PUBLISHED=$(grep -E -m 1 -o 'href=#[0-9]+>[^>]*([^<]*)<' "${CACHE_FILE}" | sed -E 's|.*>([^<]+)<.*|\1|') fi PRETTY_NAME="Docker Desktop" WEBSITE="https://www.docker.com/products/docker-desktop/" diff --git a/01-main/packages/dorion b/01-main/packages/dorion index 750baa29f..c4ec73e86 100644 --- a/01-main/packages/dorion +++ b/01-main/packages/dorion @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "SpikeHD/dorion" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep -m1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" fi PRETTY_NAME="Dorion" diff --git a/01-main/packages/draw.io b/01-main/packages/draw.io index 5002e8894..bc91051ad 100644 --- a/01-main/packages/draw.io +++ b/01-main/packages/draw.io @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "jgraph/drawio-desktop" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="draw.io" WEBSITE="https://www.diagrams.net" diff --git a/01-main/packages/du-dust b/01-main/packages/du-dust index 2dea86234..99bca4417 100644 --- a/01-main/packages/du-dust +++ b/01-main/packages/du-dust @@ -1,7 +1,7 @@ DEFVER=1 get_github_releases "bootandy/dust" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*amd64\.deb\"" "${CACHE_FILE}" | grep -v musl | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*amd64\.deb\"" "${CACHE_FILE}" | grep -m 1 -v musl | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" fi PRETTY_NAME="du-dust" diff --git a/01-main/packages/duf b/01-main/packages/duf index 7ce30a50a..86378a918 100644 --- a/01-main/packages/duf +++ b/01-main/packages/duf @@ -3,11 +3,11 @@ ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "muesli/duf" "latest" if [ "${ACTION}" != "prettylist" ]; then case "${HOST_ARCH}" in - armhf) URL=$(grep "browser_download_url.*armv7\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + armhf) URL=$(grep -m 1 "browser_download_url.*armv7\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) ;; - *) URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + *) URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) esac - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="duf" WEBSITE="https://github.com/muesli/duf" diff --git a/01-main/packages/dustracing2d b/01-main/packages/dustracing2d index 0ebfd25f3..17a54f691 100644 --- a/01-main/packages/dustracing2d +++ b/01-main/packages/dustracing2d @@ -1,7 +1,7 @@ DEFVER=1 get_github_releases "juzzlin/DustRacing2D" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep "18\.04" | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -e "18\.04" | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8)" fi PRETTY_NAME="DustRacing2D" diff --git a/01-main/packages/emby-server b/01-main/packages/emby-server index 055423fbe..87e6b391d 100644 --- a/01-main/packages/emby-server +++ b/01-main/packages/emby-server @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "MediaBrowser/Emby.Releases" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v '.md5' | head -n1 | cut -d'"' -f4)" + URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v '.md5' | cut -d'"' -f4)" VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" fi PRETTY_NAME="emby-server" diff --git a/01-main/packages/exifcleaner b/01-main/packages/exifcleaner index 7678c0205..188ab066b 100644 --- a/01-main/packages/exifcleaner +++ b/01-main/packages/exifcleaner @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "szTheory/exifcleaner" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="exifcleaner" WEBSITE="https://github.com/szTheory/exifcleaner" diff --git a/01-main/packages/fail2ban b/01-main/packages/fail2ban index 4bb1865ff..bd9669afd 100644 --- a/01-main/packages/fail2ban +++ b/01-main/packages/fail2ban @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "fail2ban/fail2ban" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="fail2ban" WEBSITE="https://github.com/fail2ban/fail2ban" diff --git a/01-main/packages/fastfetch b/01-main/packages/fastfetch index fc4ceed23..7b2bc1997 100644 --- a/01-main/packages/fastfetch +++ b/01-main/packages/fastfetch @@ -4,16 +4,16 @@ if [ "${ACTION}" != "prettylist" ]; then case $(UPSTREAM_CODENAME) in buster|bullseye|focal) - URL=$(grep "browser_download_url.*Linux\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + URL=$(grep -m 1 "browser_download_url.*Linux\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) ARCHS_SUPPORTED="amd64" ;; *) - URL=$(grep "browser_download_url.*linux-${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + URL=$(grep -m 1 "browser_download_url.*linux-${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) ARCHS_SUPPORTED="amd64 arm64 riscv64" ;; esac - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8)" + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8) fi PRETTY_NAME="FastFetch" WEBSITE="https://github.com/fastfetch-cli/fastfetch" diff --git a/01-main/packages/fd b/01-main/packages/fd index 986498d1f..eb3b5ffe0 100644 --- a/01-main/packages/fd +++ b/01-main/packages/fd @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "sharkdp/fd" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v musl | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v musl | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" fi PRETTY_NAME="fd" diff --git a/01-main/packages/fedistar b/01-main/packages/fedistar index 945f9303b..3ef5179ef 100644 --- a/01-main/packages/fedistar +++ b/01-main/packages/fedistar @@ -1,7 +1,7 @@ DEFVER=1 get_github_releases "h3poteto/fedistar" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*64\.deb\"" "${CACHE_FILE}" | grep -v -e beta -e alpha -e '-rc\.' | head -n1 | cut -d'"' -f4)" + URL="$(grep "browser_download_url.*64\.deb\"" "${CACHE_FILE}" | grep -m1 -v -e beta -e alpha -e '-rc\.' | cut -d'"' -f4)" VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v )" fi PRETTY_NAME="Fedistar" diff --git a/01-main/packages/ferdium b/01-main/packages/ferdium index fe30d4b85..93adc8333 100644 --- a/01-main/packages/ferdium +++ b/01-main/packages/ferdium @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "ferdium/ferdium-app" latest if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v -e nightly -e beta | head -n1 | cut -d'"' -f4)" + URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v -e nightly -e beta | cut -d'"' -f4)" VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" fi PRETTY_NAME="Ferdium" diff --git a/01-main/packages/figma-linux b/01-main/packages/figma-linux index a5eb00e21..44568505b 100644 --- a/01-main/packages/figma-linux +++ b/01-main/packages/figma-linux @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "Figma-Linux/figma-linux" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Figma Linux" WEBSITE="https://github.com/Figma-Linux/figma-linux" diff --git a/01-main/packages/files-cli b/01-main/packages/files-cli index dab9ca1d9..3303ab928 100644 --- a/01-main/packages/files-cli +++ b/01-main/packages/files-cli @@ -3,8 +3,8 @@ ARCHS_SUPPORTED="amd64 arm64" CODENAMES_SUPPORTED="buster bullseye bookworm sid focal jammy kinetic lunar mantic noble" get_github_releases "Files-com/files-cli" "latest" if [ "${ACTION}" != prettylist ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d\" -f 4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d / -f 8 | sed s/v//g)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d\" -f 4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d / -f 8 | sed s/v//g) fi PRETTY_NAME="files-cli" WEBSITE="www.files.com" diff --git a/01-main/packages/franz b/01-main/packages/franz index f8673194b..e73491b47 100644 --- a/01-main/packages/franz +++ b/01-main/packages/franz @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "meetfranz/franz" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Franz" WEBSITE="https://meetfranz.com/" diff --git a/01-main/packages/frostwire b/01-main/packages/frostwire index c4e6d52f6..6cced52fe 100644 --- a/01-main/packages/frostwire +++ b/01-main/packages/frostwire @@ -2,8 +2,8 @@ DEFVER=1 get_github_releases "frostwire/frostwire" #"latest" cannot be used here if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*amd64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'-' -f3)" + URL=$(grep -m 1 "browser_download_url.*amd64\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'-' -f3) fi PRETTY_NAME="FrostWire" WEBSITE="https://www.frostwire.com/" diff --git a/01-main/packages/gcm b/01-main/packages/gcm index 42cf44546..9497bd37a 100644 --- a/01-main/packages/gcm +++ b/01-main/packages/gcm @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "GitCredentialManager/git-credential-manager" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Git Credential Manager" WEBSITE="https://github.com/GitCredentialManager/git-credential-manager" diff --git a/01-main/packages/gh b/01-main/packages/gh index 9056a9590..757d117ae 100644 --- a/01-main/packages/gh +++ b/01-main/packages/gh @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "cli/cli" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="GitHub CLI" WEBSITE="https://cli.github.com/" diff --git a/01-main/packages/git-delta b/01-main/packages/git-delta index caa435e46..22da9a0f9 100644 --- a/01-main/packages/git-delta +++ b/01-main/packages/git-delta @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "dandavison/delta" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v musl | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v musl | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" fi PRETTY_NAME="git-delta" diff --git a/01-main/packages/github-desktop b/01-main/packages/github-desktop index e8cbbeff8..527ddf946 100644 --- a/01-main/packages/github-desktop +++ b/01-main/packages/github-desktop @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "shiftkey/desktop" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed 's|release-||')" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed 's|release-||') fi PRETTY_NAME="GitHub Desktop" WEBSITE="https://desktop.github.com/" diff --git a/01-main/packages/gitkraken b/01-main/packages/gitkraken index 829ec0ab5..2d6c1c044 100644 --- a/01-main/packages/gitkraken +++ b/01-main/packages/gitkraken @@ -1,7 +1,7 @@ DEFVER=1 get_website "https://help.gitkraken.com/gitkraken-client/current/" if [ "${ACTION}" != "prettylist" ]; then - VERSION_PUBLISHED="$(grep 'id="version-' "${CACHE_FILE}" | head -n1 | sed -e 's/<[^>]*>//g' | cut -d' ' -f2)" + VERSION_PUBLISHED=$(grep -m 1 'id="version-' "${CACHE_FILE}" | sed -e 's/<[^>]*>//g' | cut -d' ' -f2) fi URL="https://release.gitkraken.com/linux/gitkraken-amd64.deb" PRETTY_NAME="GitKraken" diff --git a/01-main/packages/gitter b/01-main/packages/gitter index 9cae16bc5..114c11655 100644 --- a/01-main/packages/gitter +++ b/01-main/packages/gitter @@ -1,7 +1,7 @@ DEFVER=1 get_website "https://gitlab.com/gitterHQ/desktop/-/raw/master/CHANGELOG.md" if [ "${ACTION}" != "prettylist" ]; then - VERSION_PUBLISHED="$(head -n1 "${CACHE_FILE}" | cut -d'`' -f2)" + VERSION_PUBLISHED=$(head -n1 "${CACHE_FILE}" | cut -d'`' -f2) URL="https://update.gitter.im/linux64/gitter_${VERSION_PUBLISHED}_amd64.deb" fi PRETTY_NAME="Gitter" diff --git a/01-main/packages/google-chat-electron b/01-main/packages/google-chat-electron index 02a1a94a0..19ee4a3ac 100644 --- a/01-main/packages/google-chat-electron +++ b/01-main/packages/google-chat-electron @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "ankurk91/google-chat-electron" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Google Chat" WEBSITE="https://github.com/ankurk91/google-chat-electron" diff --git a/01-main/packages/grype b/01-main/packages/grype index 3b57447ef..2d95299a6 100644 --- a/01-main/packages/grype +++ b/01-main/packages/grype @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "anchore/grype" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Grype" WEBSITE="https://github.com/anchore/grype" diff --git a/01-main/packages/heroic b/01-main/packages/heroic index de735d959..2c4b93c8a 100644 --- a/01-main/packages/heroic +++ b/01-main/packages/heroic @@ -1,7 +1,7 @@ DEFVER=1 get_github_releases "Heroic-Games-Launcher/HeroicGamesLauncher" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v beta | head -n1 | cut -d'"' -f4)" + URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v beta | cut -d'"' -f4)" VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" fi PRETTY_NAME="Heroic Games Launcher" diff --git a/01-main/packages/hugo b/01-main/packages/hugo index 14c783991..4addc7607 100644 --- a/01-main/packages/hugo +++ b/01-main/packages/hugo @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "gohugoio/hugo" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v extended | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v extended | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" fi PRETTY_NAME="Hugo" diff --git a/01-main/packages/hyper b/01-main/packages/hyper index 8914047d8..5db47905d 100644 --- a/01-main/packages/hyper +++ b/01-main/packages/hyper @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "vercel/hyper" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v canary | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v canary | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" fi PRETTY_NAME="Hyper" diff --git a/01-main/packages/hyperfine b/01-main/packages/hyperfine index d4f65e534..21a5a3f1a 100644 --- a/01-main/packages/hyperfine +++ b/01-main/packages/hyperfine @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED='amd64 i686 arm64 armhf' get_github_releases 'sharkdp/hyperfine' 'latest' if [ "${ACTION}" != prettylist ]; then - URL=$(grep -m1 -o "\"browser_download_url\":[[:space:]]*\"[^\"]*/hyperfine_[^/\"]*_${HOST_ARCH}\.deb\"" "${CACHE_FILE}") + URL=$(grep -m 1 -o "\"browser_download_url\":[[:space:]]*\"[^\"]*/hyperfine_[^/\"]*_${HOST_ARCH}\.deb\"" "${CACHE_FILE}") URL=${URL%\"}; URL=${URL##*\"} VERSION_PUBLISHED=${URL##*/download/v} VERSION_PUBLISHED=${VERSION_PUBLISHED%%/*} diff --git a/01-main/packages/icaclient b/01-main/packages/icaclient index 1e619e392..2a532e7ea 100644 --- a/01-main/packages/icaclient +++ b/01-main/packages/icaclient @@ -1,4 +1,4 @@ -URL_PRE=$(curl https://www.citrix.com/downloads/workspace-app/ | grep "Citrix Workspace app.*Linux" | sort -r -k 5 | grep -v -i tech | head -n 1 | cut -d'"' -f2) +URL_PRE=$(curl https://www.citrix.com/downloads/workspace-app/ | grep "Citrix Workspace app.*Linux" | sort -r -k 5 | grep -m 1 -v -i tech | cut -d'"' -f2) URL="http:$(curl https://www.citrix.com/${URL_PRE} | grep ctx-dl-lin | cut -d'"' -f10 | grep icaclient.*${HOST_ARCH}.*deb)" FILE=$(echo "${URL}" | sed 's/.deb?.*/.deb/g') FILE=${FILE##*/} diff --git a/01-main/packages/igdm b/01-main/packages/igdm index ee11b9be1..f4658c3f3 100644 --- a/01-main/packages/igdm +++ b/01-main/packages/igdm @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "igdmapps/igdm" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="IGdm Messenger" WEBSITE="https://github.com/igdmapps/igdm" diff --git a/01-main/packages/imhex b/01-main/packages/imhex index 7ee6b3002..c0a708f40 100644 --- a/01-main/packages/imhex +++ b/01-main/packages/imhex @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "WerWolv/ImHex" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="ImHex" WEBSITE="https://imhex.werwolv.net/" diff --git a/01-main/packages/insomnia b/01-main/packages/insomnia index 6f4e1b592..9e964f606 100644 --- a/01-main/packages/insomnia +++ b/01-main/packages/insomnia @@ -1,7 +1,7 @@ DEFVER=1 get_github_releases "Kong/insomnia" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | grep -v -e beta -e alpha | head -n1 | cut -d'"' -f4)" + URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | grep -m 1 -v -e alpha -e beta | cut -d'"' -f4)" VERSION_PUBLISHED="$(echo "${URL}" | cut -d'-' -f2 | sed s'|\.deb||')" fi PRETTY_NAME="Insomnia" diff --git a/01-main/packages/ipfs-desktop b/01-main/packages/ipfs-desktop index b138e9de5..6e7e64782 100644 --- a/01-main/packages/ipfs-desktop +++ b/01-main/packages/ipfs-desktop @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "ipfs/ipfs-desktop" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi EULA="" PRETTY_NAME="IPFS Desktop" diff --git a/01-main/packages/irccloud-desktop b/01-main/packages/irccloud-desktop index aa730060a..88bf7a067 100644 --- a/01-main/packages/irccloud-desktop +++ b/01-main/packages/irccloud-desktop @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "irccloud/irccloud-desktop" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="IRCCloud Desktop" WEBSITE="https://www.irccloud.com/" diff --git a/01-main/packages/iriunwebcam b/01-main/packages/iriunwebcam index aa15bbd67..23c4c7160 100644 --- a/01-main/packages/iriunwebcam +++ b/01-main/packages/iriunwebcam @@ -1,8 +1,8 @@ DEFVER=1 get_website "https://iriun.com/" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep .deb "${CACHE_FILE}" | head -n1 | cut -d '"' -f 4)" - VERSION_PUBLISHED="$(basename ${URL} .deb | cut -d '-' -f 2)" + URL=$(grep .deb "${CACHE_FILE}" | cut -d '"' -f 4) + VERSION_PUBLISHED=$(basename ${URL} .deb | cut -d '-' -f 2) fi PRETTY_NAME="Iriun Webcam" WEBSITE="https://iriun.com/" diff --git a/01-main/packages/jabref b/01-main/packages/jabref index 337a0871d..a27250473 100644 --- a/01-main/packages/jabref +++ b/01-main/packages/jabref @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "jabref/jabref" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="JabRef" WEBSITE="https://www.jabref.org/" diff --git a/01-main/packages/jc b/01-main/packages/jc index a5afe85eb..1f2916429 100644 --- a/01-main/packages/jc +++ b/01-main/packages/jc @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED='amd64' get_github_releases 'kellyjonbrazil/jc' 'latest' if [ "${ACTION}" != prettylist ]; then - URL=$(grep -m1 -o "\"browser_download_url\":[[:space:]]*\"[^\"]*${HOST_ARCH}[^\"]*\.deb\"" "${CACHE_FILE}") + URL=$(grep -m 1 -o "\"browser_download_url\":[[:space:]]*\"[^\"]*${HOST_ARCH}[^\"]*\.deb\"" "${CACHE_FILE}") URL=${URL%\"}; URL=${URL##*\"} VERSION_PUBLISHED=${URL##*/download/v} VERSION_PUBLISHED=${VERSION_PUBLISHED%%/*} diff --git a/01-main/packages/jellyfin-media-player b/01-main/packages/jellyfin-media-player index 454d88e4d..1c577f128 100644 --- a/01-main/packages/jellyfin-media-player +++ b/01-main/packages/jellyfin-media-player @@ -3,8 +3,8 @@ ARCHS_SUPPORTED="amd64" CODENAMES_SUPPORTED="bookworm bullseye kinetic jammy focal noble" get_github_releases "jellyfin/jellyfin-media-player" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}-${UPSTREAM_CODENAME}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}-${UPSTREAM_CODENAME}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Jellyfin Media Player" WEBSITE="https://jellyfin.org" diff --git a/01-main/packages/jexiftoolgui b/01-main/packages/jexiftoolgui index 2bfaf201e..f9afecdfc 100644 --- a/01-main/packages/jexiftoolgui +++ b/01-main/packages/jexiftoolgui @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "hvdwolf/jExifToolGUI" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="jexiftoolgui" WEBSITE="https://github.com/hvdwolf/jExifToolGUI" diff --git a/01-main/packages/jitsi-meet-electron b/01-main/packages/jitsi-meet-electron index 917fc527f..92234d506 100644 --- a/01-main/packages/jitsi-meet-electron +++ b/01-main/packages/jitsi-meet-electron @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "jitsi/jitsi-meet-electron" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Jitsi Meet" WEBSITE="https://github.com/jitsi/jitsi-meet" diff --git a/01-main/packages/koreader b/01-main/packages/koreader index 5a4787422..f30daff12 100644 --- a/01-main/packages/koreader +++ b/01-main/packages/koreader @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf armhl" get_github_releases "koreader/koreader" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="KOReader" WEBSITE="https://koreader.rocks/" diff --git a/01-main/packages/kse b/01-main/packages/kse index 0b3ad8d2b..20c8132f6 100644 --- a/01-main/packages/kse +++ b/01-main/packages/kse @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "kaikramer/keystore-explorer" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Keystore Explorer" WEBSITE="https://keystore-explorer.org/" diff --git a/01-main/packages/ksnip b/01-main/packages/ksnip index 23b180036..7a1e562c1 100644 --- a/01-main/packages/ksnip +++ b/01-main/packages/ksnip @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "ksnip/ksnip" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="ksnip" WEBSITE="https://github.com/ksnip/ksnip" diff --git a/01-main/packages/limoji b/01-main/packages/limoji index f03526a3b..2a407ab31 100644 --- a/01-main/packages/limoji +++ b/01-main/packages/limoji @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "GEROGIANNIS/limoji" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*limoji.*_all.deb" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*limoji.*_all.deb" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="limoji" WEBSITE="https://github.com/GEROGIANNIS/Limoji" diff --git a/01-main/packages/localsend b/01-main/packages/localsend index f2fbf405e..b69b0b0c2 100644 --- a/01-main/packages/localsend +++ b/01-main/packages/localsend @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED='amd64' get_github_releases 'localsend/localsend' 'latest' if [ "${ACTION}" != prettylist ]; then - URL=$(grep -m1 -o "\"browser_download_url\":[[:space:]]*\"[^\"]*x86-64\.deb\"" "${CACHE_FILE}") + URL=$(grep -m 1 -o "\"browser_download_url\":[[:space:]]*\"[^\"]*x86-64\.deb\"" "${CACHE_FILE}") URL=${URL%\"}; URL=${URL##*\"} VERSION_PUBLISHED=${URL##*/download/v} VERSION_PUBLISHED=${VERSION_PUBLISHED%%/*} diff --git a/01-main/packages/lsd b/01-main/packages/lsd index 89252f6e5..76b015de2 100644 --- a/01-main/packages/lsd +++ b/01-main/packages/lsd @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "Peltoche/lsd" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v musl | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v musl | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" fi PRETTY_NAME="LSDeluxe" diff --git a/01-main/packages/ludo b/01-main/packages/ludo index 421d08184..629c74f2d 100644 --- a/01-main/packages/ludo +++ b/01-main/packages/ludo @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 armhf" get_github_releases "libretro/ludo" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v altui | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v -e altui | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" fi PRETTY_NAME="Ludo" diff --git a/01-main/packages/lutris b/01-main/packages/lutris index 12db95ff6..4ab36375b 100644 --- a/01-main/packages/lutris +++ b/01-main/packages/lutris @@ -2,8 +2,8 @@ DEFVER=2 ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "lutris/lutris" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Lutris" WEBSITE="https://lutris.net/" diff --git a/01-main/packages/mailspring b/01-main/packages/mailspring index f7ef6c2d2..ae921c2b5 100644 --- a/01-main/packages/mailspring +++ b/01-main/packages/mailspring @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "Foundry376/Mailspring" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8) fi PRETTY_NAME="Mailspring" WEBSITE="https://getmailspring.com/" diff --git a/01-main/packages/manuskript b/01-main/packages/manuskript index f06038b21..dd036bb30 100644 --- a/01-main/packages/manuskript +++ b/01-main/packages/manuskript @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "olivierkes/manuskript" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8) fi PRETTY_NAME="Manuskript" WEBSITE="http://www.theologeek.ch/manuskript" diff --git a/01-main/packages/mattermost-desktop b/01-main/packages/mattermost-desktop index 7b36273c9..b471ff1b8 100644 --- a/01-main/packages/mattermost-desktop +++ b/01-main/packages/mattermost-desktop @@ -1,7 +1,7 @@ DEFVER=1 get_github_releases "mattermost/desktop" if [ "${ACTION}" != "prettylist" ]; then - VERSION_PUBLISHED="$(grep "browser_download_url" "${CACHE_FILE}" | grep -v -e rc | head -n1 | cut -d'"' -f4 | cut -d'/' -f8 | tr -d v)" + VERSION_PUBLISHED="$(grep "browser_download_url" "${CACHE_FILE}" | grep -m 1 -v -e rc | cut -d'"' -f4 | cut -d'/' -f8 | tr -d v)" URL=$(wget -q https://github.com/mattermost/desktop/releases -O- | grep -v -e 'rc.' | grep -o -E "https.*${VERSION_PUBLISHED}.*${HOST_ARCH}\.deb\"" | tr -d '\"') fi PRETTY_NAME="Mattermost Desktop" diff --git a/01-main/packages/mdview b/01-main/packages/mdview index 2f6bced5a..d6318dc94 100644 --- a/01-main/packages/mdview +++ b/01-main/packages/mdview @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "mapitman/mdview" "latest" if [ "${ACTION}" != prettylist ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Markdown View (mdview)" WEBSITE="https://github.com/mapitman/mdview" diff --git a/01-main/packages/mediathekview b/01-main/packages/mediathekview index 4aed46911..183391d0f 100644 --- a/01-main/packages/mediathekview +++ b/01-main/packages/mediathekview @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 armhf" get_website "https://mediathekview.de/changelog/" if [ "${ACTION}" != "prettylist" ]; then - VERSION_PUBLISHED="$(grep \>Version "${CACHE_FILE}" | head -n1 | cut -d ' ' -f5 | cut -d '<' -f1)" + VERSION_PUBLISHED=$(grep \>Version "${CACHE_FILE}" | cut -d ' ' -f5 | cut -d '<' -f1) fi case ${HOST_ARCH} in amd64) URL="https://download.mediathekview.de/stabil/MediathekView-latest-linux.deb";; diff --git a/01-main/packages/min b/01-main/packages/min index 5729123e4..e8147805b 100644 --- a/01-main/packages/min +++ b/01-main/packages/min @@ -4,13 +4,13 @@ get_github_releases "minbrowser/min" "latest" if [ "${ACTION}" != "prettylist" ]; then case ${HOST_ARCH} in armhf) - URL=$(grep "browser_download_url.*min.*-${HOST_CPU}.deb" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + URL=$(grep -m 1 "browser_download_url.*min.*-${HOST_CPU}.deb" "${CACHE_FILE}" | cut -d'"' -f4) ;; *) - URL=$(grep "browser_download_url.*min.*-${HOST_ARCH}.deb" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + URL=$(grep -m 1 "browser_download_url.*min.*-${HOST_ARCH}.deb" "${CACHE_FILE}" | cut -d'"' -f4) ;; esac - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'-' -f2)" + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'-' -f2) fi PRETTY_NAME="Min" WEBSITE="https://minbrowser.org" diff --git a/01-main/packages/minigalaxy b/01-main/packages/minigalaxy index 35d42abb6..df5a8e145 100644 --- a/01-main/packages/minigalaxy +++ b/01-main/packages/minigalaxy @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "sharkwouter/minigalaxy" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*all\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*all\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Minigalaxy" WEBSITE="https://sharkwouter.github.io/minigalaxy/" diff --git a/01-main/packages/minikube b/01-main/packages/minikube index 72d7d8654..f1a697e3c 100644 --- a/01-main/packages/minikube +++ b/01-main/packages/minikube @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "kubernetes/minikube" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*minikube_.*_${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*minikube_.*_${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="minikube" WEBSITE="https://minikube.sigs.k8s.io/" diff --git a/01-main/packages/mpdevil b/01-main/packages/mpdevil index 5c207a629..b5661850e 100644 --- a/01-main/packages/mpdevil +++ b/01-main/packages/mpdevil @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "SoongNoonien/mpdevil" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="mpdevil" WEBSITE="https://github.com/SoongNoonien/mpdevil" diff --git a/01-main/packages/mqttx b/01-main/packages/mqttx index b3d66fae3..e04f3ed04 100644 --- a/01-main/packages/mqttx +++ b/01-main/packages/mqttx @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "emqx/MQTTX" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="MQTTX" WEBSITE="https://github.com/emqx/MQTTX/" diff --git a/01-main/packages/ms-365-electron b/01-main/packages/ms-365-electron index 57a9d5ecb..a2c90d694 100644 --- a/01-main/packages/ms-365-electron +++ b/01-main/packages/ms-365-electron @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "agam778/MS-365-Electron" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Office 365" WEBSITE="https://agam778.github.io/MS-365-Electron/" diff --git a/01-main/packages/mullvad-vpn b/01-main/packages/mullvad-vpn index e849cafe7..67704b368 100644 --- a/01-main/packages/mullvad-vpn +++ b/01-main/packages/mullvad-vpn @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "mullvad/mullvadvpn-app" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n 1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Mullvad VPN Client" WEBSITE="https://mullvad.net/" diff --git a/01-main/packages/nekoray b/01-main/packages/nekoray index a67b75300..b3a347e43 100644 --- a/01-main/packages/nekoray +++ b/01-main/packages/nekoray @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64" get_github_releases "MatsuriDayo/nekoray" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*x64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*x64\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="NekoRay" WEBSITE="https://matsuridayo.github.io/" diff --git a/01-main/packages/nemo-mediainfo-tab b/01-main/packages/nemo-mediainfo-tab index 1ea4ad587..3764c590a 100644 --- a/01-main/packages/nemo-mediainfo-tab +++ b/01-main/packages/nemo-mediainfo-tab @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "linux-man/nemo-mediainfo-tab" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="nemo-mediainfo-tab" WEBSITE="https://github.com/linux-man/nemo-mediainfo-tab" diff --git a/01-main/packages/nordvpn b/01-main/packages/nordvpn index 7b060e0c7..5eaf7fbe8 100644 --- a/01-main/packages/nordvpn +++ b/01-main/packages/nordvpn @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" get_website "https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/" if [ "${ACTION}" != "prettylist" ]; then - VERSION_PUBLISHED=$(sed -e 's/<[^>]*>//g' "${CACHE_FILE}" | sed '/^[[:space:]]*$/d' | grep "${HOST_ARCH}" | sort -r | head -n1 | awk '{print $1}' | cut -d'_' -f2) + VERSION_PUBLISHED=$(sed -e 's/<[^>]*>//g' "${CACHE_FILE}" | sed '/^[[:space:]]*$/d' | grep -m 1 "${HOST_ARCH}" | sort -r | awk '{print $1}' | cut -d'_' -f2) URL="https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn_${VERSION_PUBLISHED}_${HOST_ARCH}.deb" fi PRETTY_NAME="NordVPN" diff --git a/01-main/packages/novelwriter b/01-main/packages/novelwriter index be4264550..8fd200efa 100644 --- a/01-main/packages/novelwriter +++ b/01-main/packages/novelwriter @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "vkbo/novelWriter" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="novelWriter" WEBSITE="https://novelwriter.io" diff --git a/01-main/packages/nuclear b/01-main/packages/nuclear index 021488008..52f8421ac 100644 --- a/01-main/packages/nuclear +++ b/01-main/packages/nuclear @@ -3,8 +3,8 @@ DEFVER=1 # using "latest" would return nothing get_github_releases "nukeop/nuclear" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="Nuclear" WEBSITE="https://nuclearplayer.com/" diff --git a/01-main/packages/obs-cli b/01-main/packages/obs-cli index e68bb3800..2b99e0a6c 100644 --- a/01-main/packages/obs-cli +++ b/01-main/packages/obs-cli @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "muesli/obs-cli" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="OBS-cli" WEBSITE="https://github.com/muesli/obs-cli" diff --git a/01-main/packages/obsidian b/01-main/packages/obsidian index b4d24285c..5ea9e1ac4 100644 --- a/01-main/packages/obsidian +++ b/01-main/packages/obsidian @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "obsidianmd/obsidian-releases" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Obsidian" WEBSITE="https://obsidian.md/" diff --git a/01-main/packages/ocenaudio b/01-main/packages/ocenaudio index 6a1ddeae7..68518e069 100644 --- a/01-main/packages/ocenaudio +++ b/01-main/packages/ocenaudio @@ -1,7 +1,7 @@ DEFVER=1 get_website "https://www.ocenaudio.com/en/download" --prefer-family=IPv4 if [ "${ACTION}" != "prettylist" ]; then - VERSION_PUBLISHED="$(grep "

Version" "${CACHE_FILE}" | head -n1 | sed -e 's/<[^>]*>//g' | cut -d' ' -f2)" + VERSION_PUBLISHED=$(grep -m 1 "

Version" "${CACHE_FILE}" | sed -e 's/<[^>]*>//g' | cut -d' ' -f2) fi URL="https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian9_64.deb" PRETTY_NAME="ocenaudio" diff --git a/01-main/packages/onlyoffice-desktopeditors b/01-main/packages/onlyoffice-desktopeditors index 93a5d6bff..e12f26334 100644 --- a/01-main/packages/onlyoffice-desktopeditors +++ b/01-main/packages/onlyoffice-desktopeditors @@ -1,7 +1,7 @@ DEFVER=1 get_github_releases "ONLYOFFICE/DesktopEditors" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | grep -v help | head -n1 | cut -d'"' -f4)" + URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | grep -m 1 -v help | cut -d'"' -f4)" VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" fi PRETTY_NAME="ONLYOFFICE Desktop Editors" diff --git a/01-main/packages/openaudible b/01-main/packages/openaudible index 0c6942e3e..f70372b06 100644 --- a/01-main/packages/openaudible +++ b/01-main/packages/openaudible @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "openaudible/openaudible" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*x86_64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo ${URL} | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*x86_64\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo ${URL} | cut -d'_' -f2) fi PRETTY_NAME="OpenAudible" WEBSITE="https://github.com/openaudible/openaudible" diff --git a/01-main/packages/os-agent b/01-main/packages/os-agent index 55511a7b5..1912302b7 100644 --- a/01-main/packages/os-agent +++ b/01-main/packages/os-agent @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "home-assistant/os-agent" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*x86_64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo ${URL} | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*x86_64\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo ${URL} | cut -d'_' -f2) fi PRETTY_NAME="Agent for Home Assistant OS" WEBSITE="https://github.com/home-assistant/os-agent" diff --git a/01-main/packages/p3x-onenote b/01-main/packages/p3x-onenote index e04251b17..30c60e029 100644 --- a/01-main/packages/p3x-onenote +++ b/01-main/packages/p3x-onenote @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "patrikx3/onenote" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="P3X OneNote" WEBSITE="https://www.corifeus.com/onenote" diff --git a/01-main/packages/pandoc b/01-main/packages/pandoc index 876cea6f1..225366294 100644 --- a/01-main/packages/pandoc +++ b/01-main/packages/pandoc @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "jgm/pandoc" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'-' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'-' -f2) fi PRETTY_NAME="Pandoc" WEBSITE="https://pandoc.org/" diff --git a/01-main/packages/pdfsam-basic b/01-main/packages/pdfsam-basic index 4828ed95f..ad9a5c2b3 100644 --- a/01-main/packages/pdfsam-basic +++ b/01-main/packages/pdfsam-basic @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64" get_github_releases "torakiki/pdfsam" latest if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v -e nightly -e beta -e alpha| head -n1 | cut -d'"' -f4)" + URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v -e nightly -e beta -e alpha | cut -d'"' -f4)" VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" fi PRETTY_NAME="PDFsam Basic" diff --git a/01-main/packages/pdfsam-visual b/01-main/packages/pdfsam-visual index bf09b207a..2bcc9b910 100644 --- a/01-main/packages/pdfsam-visual +++ b/01-main/packages/pdfsam-visual @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64" get_github_releases "torakiki/pdfsam-visual-public" latest if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -v -e nightly -e beta -e alpha| head -n1 | cut -d'"' -f4)" + URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v -e nightly -e beta -e alpha | cut -d'"' -f4)" VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" fi PRETTY_NAME="PDFsam Visual" diff --git a/01-main/packages/peazip b/01-main/packages/peazip index 25a1f7c27..e4f3c59fb 100644 --- a/01-main/packages/peazip +++ b/01-main/packages/peazip @@ -1,7 +1,7 @@ DEFVER=1 get_github_releases "peazip/PeaZip" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep Qt5 | head -n1 | cut -d'"' -f4) + URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -e Qt5 | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8)" fi PRETTY_NAME="PeaZip" diff --git a/01-main/packages/pet b/01-main/packages/pet index e3e054dd7..3da1bee30 100644 --- a/01-main/packages/pet +++ b/01-main/packages/pet @@ -3,7 +3,7 @@ ARCHS_SUPPORTED="amd64 arm64 armv6 i386" CODENAMES_SUPPORTED="bookworm bullseye buster trixie sid focal jammy kinetic lunar mantic noble oracular" get_github_releases "knqyf263/pet" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" fi PRETTY_NAME="Pet" diff --git a/01-main/packages/picocrypt-gui b/01-main/packages/picocrypt-gui index d65a131d9..5233561c6 100644 --- a/01-main/packages/picocrypt-gui +++ b/01-main/packages/picocrypt-gui @@ -2,8 +2,8 @@ DEFVER=1 #ARCHS_SUPPORTED="amd64" get_github_releases "Picocrypt/Picocrypt" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Picocrypt" WEBSITE="https://github.com/Picocrypt/Picocrypt/" diff --git a/01-main/packages/plow b/01-main/packages/plow index 786dd9ec6..0dc91d99b 100644 --- a/01-main/packages/plow +++ b/01-main/packages/plow @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "six-ddc/plow" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Plow" WEBSITE="https://github.com/six-ddc/plow" diff --git a/01-main/packages/pomatez b/01-main/packages/pomatez index f3b573be5..3baf6e44c 100644 --- a/01-main/packages/pomatez +++ b/01-main/packages/pomatez @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64" get_github_releases "roldanjr/pomatez" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Pomatez" WEBSITE="https://roldanjr.github.io/pomatez/" diff --git a/01-main/packages/popcorn-time b/01-main/packages/popcorn-time index d4b8b4c43..5f1242da4 100644 --- a/01-main/packages/popcorn-time +++ b/01-main/packages/popcorn-time @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "popcorn-official/popcorn-desktop" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="popcorn-time" WEBSITE="https://github.com/popcorn-official/popcorn-desktop" diff --git a/01-main/packages/powershell b/01-main/packages/powershell index e98cccfae..a17b5d81d 100644 --- a/01-main/packages/powershell +++ b/01-main/packages/powershell @@ -1,7 +1,7 @@ DEFVER=1 get_github_releases "PowerShell/PowerShell" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | grep -v -e preview -e lts | head -n1 | cut -d'"' -f4)" + URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | grep -m 1 -v -e preview -e lts | cut -d'"' -f4)" VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" fi PRETTY_NAME="PowerShell" diff --git a/01-main/packages/publii b/01-main/packages/publii index 95388476b..2f5776f1a 100644 --- a/01-main/packages/publii +++ b/01-main/packages/publii @@ -1,7 +1,7 @@ DEFVER=1 if [ "${ACTION}" != "prettylist" ]; then - URL=$(curl -q -s https://getpublii.com/download/ | grep -E -o "https://cdn.getpublii.com/Publii-[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\.deb"|head -1) + URL=$(curl -q -s https://getpublii.com/download/ | grep -m 1 -E -o "https://cdn.getpublii.com/Publii-[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\.deb") VERSION_PUBLISHED=${URL/*-/} VERSION_PUBLISHED=${VERSION_PUBLISHED/\.deb/} fi diff --git a/01-main/packages/pulsar b/01-main/packages/pulsar index 946db7b64..6ce94b9a6 100644 --- a/01-main/packages/pulsar +++ b/01-main/packages/pulsar @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "pulsar-edit/pulsar" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Pulsar" WEBSITE="https://pulsar-edit.dev/" diff --git a/01-main/packages/quarto b/01-main/packages/quarto index 3590f2207..641f314a1 100644 --- a/01-main/packages/quarto +++ b/01-main/packages/quarto @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "quarto-dev/quarto-cli" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed 's/v//')" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed 's/v//') fi PRETTY_NAME="Quarto CLI" WEBSITE="https://quarto.org/" diff --git a/01-main/packages/quickgui b/01-main/packages/quickgui index 9b19b27cb..2a2efa0b6 100644 --- a/01-main/packages/quickgui +++ b/01-main/packages/quickgui @@ -1,8 +1,8 @@ DEFVER=3 get_github_releases "quickemu-project/quickgui" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\-linux.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8)" + URL=$(grep -m 1 "browser_download_url.*\-linux.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8) fi PRETTY_NAME="Quickgui" diff --git a/01-main/packages/quickobs b/01-main/packages/quickobs index 75c48e50e..4db495511 100644 --- a/01-main/packages/quickobs +++ b/01-main/packages/quickobs @@ -2,8 +2,8 @@ DEFVER=1 CODENAMES_SUPPORTED="focal jammy kinetic" get_github_releases "ymauray/quickobs" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${UPSTREAM_CODENAME}.*_${HOST_ARCH}.deb" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${UPSTREAM_CODENAME}.*_${HOST_ARCH}.deb" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="quickobs" WEBSITE="https://github.com/ymauray/quickobs/" diff --git a/01-main/packages/rambox b/01-main/packages/rambox index c65df0661..bf26f6755 100644 --- a/01-main/packages/rambox +++ b/01-main/packages/rambox @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "ramboxapp/download" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*x64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*x64\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Rambox" WEBSITE="https://rambox.app/" diff --git a/01-main/packages/rclone b/01-main/packages/rclone index ac9509922..ab96ce56b 100644 --- a/01-main/packages/rclone +++ b/01-main/packages/rclone @@ -4,13 +4,13 @@ get_github_releases "rclone/rclone" "latest" if [ "${ACTION}" != "prettylist" ]; then case ${HOST_ARCH} in armhf) - URL=$(grep "browser_download_url.*arm-v7\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + URL=$(grep -m 1 "browser_download_url.*arm-v7\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) ;; *) - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) ;; esac - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Rclone" WEBSITE="https://rclone.org/" diff --git a/01-main/packages/ripgrep b/01-main/packages/ripgrep index 5acef4271..cb70ac21c 100644 --- a/01-main/packages/ripgrep +++ b/01-main/packages/ripgrep @@ -11,7 +11,7 @@ pkg_ripgrep() { WEBSITE=https://github.com/$GH_OWNER_REPO get_github_releases "$GH_OWNER_REPO" latest if [ "${ACTION}" != prettylist ]; then - URL=$(grep -m1 -o "\"browser_download_url\":[[:space:]]*\"[^\"]*/${DEB_PKGNAME}_[^/\"]*_${HOST_ARCH}\.deb\"" "${CACHE_FILE}") + URL=$(grep -m 1 -o "\"browser_download_url\":[[:space:]]*\"[^\"]*/${DEB_PKGNAME}_[^/\"]*_${HOST_ARCH}\.deb\"" "${CACHE_FILE}") URL=${URL%\"}; URL=${URL##*\"} local DEB_FILENAME=${URL##*/} VERSION_PUBLISHED=${DEB_FILENAME#*_}; VERSION_PUBLISHED=${VERSION_PUBLISHED%%_*} diff --git a/01-main/packages/rocketchat b/01-main/packages/rocketchat index 6b722c4b8..3b519e9b1 100644 --- a/01-main/packages/rocketchat +++ b/01-main/packages/rocketchat @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "RocketChat/Rocket.Chat.Electron" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8) fi PRETTY_NAME="Rocketchat Desktop" WEBSITE="https://rocket.chat/" diff --git a/01-main/packages/rpi-imager b/01-main/packages/rpi-imager index af80b9af1..0a6ac1282 100644 --- a/01-main/packages/rpi-imager +++ b/01-main/packages/rpi-imager @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "raspberrypi/rpi-imager" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Raspberry Pi Imager" WEBSITE="https://github.com/raspberrypi/rpi-imager" diff --git a/01-main/packages/rstudio b/01-main/packages/rstudio index 2f8e6271c..618866adf 100644 --- a/01-main/packages/rstudio +++ b/01-main/packages/rstudio @@ -3,10 +3,10 @@ get_website "https://posit.co/download/rstudio-desktop/" if [ "${ACTION}" != "prettylist" ]; then case "${UPSTREAM_CODENAME}" in focal|buster|bullseye) - URL="$( grep -e "focal/.*amd64.deb" "${CACHE_FILE}" | grep -v "tar.gz" | head -n1 | cut -d'"' -f4)" + URL="$( grep -e "focal/.*amd64.deb" "${CACHE_FILE}" | grep -m 1 -v tar.gz | cut -d'"' -f4)" ;; *) - URL="$( grep -e "jammy/.*amd64.deb" "${CACHE_FILE}" | grep -v "tar.gz" | head -n1 | cut -d'"' -f4)" + URL="$( grep -e "jammy/.*amd64.deb" "${CACHE_FILE}" | grep -m 1 -v tar.gz | cut -d'"' -f4)" ;; esac VERSION_PUBLISHED="$(echo "${URL}" | cut -d'-' -f2-3 | tr - +)" diff --git a/01-main/packages/rustdesk b/01-main/packages/rustdesk index 11be05f19..d7e8d4dd7 100644 --- a/01-main/packages/rustdesk +++ b/01-main/packages/rustdesk @@ -3,9 +3,9 @@ ARCHS_SUPPORTED="amd64 armv7 aarch64" get_github_releases "rustdesk/rustdesk" "latest" if [ "${ACTION}" != "prettylist" ]; then case "${HOST_ARCH}" in - amd64) URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | grep -Ev "$(echo ${ARCHS_SUPPORTED} | tr " " "|")" | head -n1 | cut -d'"' -f4)" + amd64) URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | grep -m 1 -Ev "$(echo ${ARCHS_SUPPORTED} | tr " " "|")" | cut -d'"' -f4)" ;; - *) URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" + *) URL="$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4)" ;; esac VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8)" diff --git a/01-main/packages/simplenote b/01-main/packages/simplenote index 49e60752d..b0a924a6e 100644 --- a/01-main/packages/simplenote +++ b/01-main/packages/simplenote @@ -3,10 +3,10 @@ ARCHS_SUPPORTED="amd64 armhf" get_github_releases "Automattic/simplenote-electron" "latest" if [ "${ACTION}" != "prettylist" ]; then case ${HOST_ARCH} in - amd64) URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4);; - armhf) URL=$(grep "browser_download_url.*armhv7l\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4);; + amd64) URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4);; + armhf) URL=$(grep -m 1 "browser_download_url.*armhv7l\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4);; esac - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Simplenote" WEBSITE="https://simplenote.com/" diff --git a/01-main/packages/smartgit b/01-main/packages/smartgit index 0ee0aafb0..191f7caa6 100644 --- a/01-main/packages/smartgit +++ b/01-main/packages/smartgit @@ -1,8 +1,8 @@ DEFVER=1 get_website "https://www.syntevo.com/smartgit/download/" if [ "${ACTION}" != "prettylist" ]; then - URL="https://www.syntevo.com$(grep "\.deb" "${CACHE_FILE}" | head -n1 | cut -d'"' -f2)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'-' -f2 | cut -d'.' -f1 | tr '_' '.')" + URL="https://www.syntevo.com$(grep -m 1 "\.deb" "${CACHE_FILE}" | cut -d'"' -f2) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'-' -f2 | cut -d'.' -f1 | tr '_' '.') fi PRETTY_NAME="SmartGit" WEBSITE="https://www.syntevo.com/" diff --git a/01-main/packages/sniffnet b/01-main/packages/sniffnet index d5800d57a..0d6ae8c78 100644 --- a/01-main/packages/sniffnet +++ b/01-main/packages/sniffnet @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "GyulyVGC/sniffnet" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/v//") fi PRETTY_NAME="Sniffnet" WEBSITE="https://github.com/GyulyVGC/sniffnet" diff --git a/01-main/packages/standard-notes b/01-main/packages/standard-notes index ca807db2f..dc5fb7b9d 100644 --- a/01-main/packages/standard-notes +++ b/01-main/packages/standard-notes @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "standardnotes/app" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) local VERSION_TMP="${URL##*/standard-notes-}" VERSION_PUBLISHED="${VERSION_TMP%%-linux*}" fi diff --git a/01-main/packages/stream-sprout b/01-main/packages/stream-sprout index b477c33ba..62772cf94 100644 --- a/01-main/packages/stream-sprout +++ b/01-main/packages/stream-sprout @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "wimpysworld/stream-sprout" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*all\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8)" + URL=$(grep -m 1 "browser_download_url.*all\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8) fi PRETTY_NAME="Stream Sprout" WEBSITE="https://github.com/wimpysworld/stream-sprout/" diff --git a/01-main/packages/sunshine b/01-main/packages/sunshine index 2e29b3ebf..363ea2fb9 100644 --- a/01-main/packages/sunshine +++ b/01-main/packages/sunshine @@ -7,7 +7,7 @@ if [ "${UPSTREAM_ID}" == debian ]; then fi get_github_releases "LizardByte/Sunshine" # "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*-${UPSTREAM_ID}-${SUNSHINE_RELEASE}-${HOST_ARCH}\.deb\"" "${CACHE_FILE}" |grep -v -e 'nightly-dev' |head -1 |cut -d'"' -f4) + URL=$(grep "browser_download_url.*-${UPSTREAM_ID}-${SUNSHINE_RELEASE}-${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | grep -m 1 -v -e 'nightly-dev' | cut -d'"' -f4) VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed 's|^v||')" fi PRETTY_NAME="Sunshine" diff --git a/01-main/packages/surfshark b/01-main/packages/surfshark index fc9bd727a..5cce0bd2a 100644 --- a/01-main/packages/surfshark +++ b/01-main/packages/surfshark @@ -1,7 +1,7 @@ DEFVER=1 get_website "https://ocean.surfshark.com/debian/pool/main/s/surfshark/" if [ "${ACTION}" != "prettylist" ]; then - VERSION_PUBLISHED="$(sed -e 's/<[^>]*>//g' "${CACHE_FILE}" | sed '/^[[:space:]]*$/d' | grep "${HOST_ARCH}" | sort -r | head -n1 | awk '{print $1}' | cut -d'_' -f2)" + VERSION_PUBLISHED=$(sed -e 's/<[^>]*>//g' "${CACHE_FILE}" | sed '/^[[:space:]]*$/d' | grep -m 1 "${HOST_ARCH}" | sort -r | awk '{print $1}' | cut -d'_' -f2) URL="https://ocean.surfshark.com/debian/pool/main/s/surfshark/surfshark_${VERSION_PUBLISHED}_${HOST_ARCH}.deb" fi PRETTY_NAME="Surfshark VPN" diff --git a/01-main/packages/syft b/01-main/packages/syft index f1768068e..5951ad111 100644 --- a/01-main/packages/syft +++ b/01-main/packages/syft @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "anchore/syft" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Syft" WEBSITE="https://github.com/anchore/syft" diff --git a/01-main/packages/system-monitoring-center b/01-main/packages/system-monitoring-center index b1c7dccf5..a0621ddd1 100644 --- a/01-main/packages/system-monitoring-center +++ b/01-main/packages/system-monitoring-center @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" get_github_releases "hakandundar34coding/system-monitoring-center" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*all\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" |grep -o -E '[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+' |sort -u)" + URL=$(grep -m 1 "browser_download_url.*all\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" |grep -o -E '[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+' |sort -u) fi PRETTY_NAME="System Monitoring Center" WEBSITE="https://github.com/hakandundar34coding/system-monitoring-center" diff --git a/01-main/packages/tabby-terminal b/01-main/packages/tabby-terminal index 5f25f6b32..5df31117d 100644 --- a/01-main/packages/tabby-terminal +++ b/01-main/packages/tabby-terminal @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "Eugeny/tabby" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*-linux-x64\.deb" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 )" + URL=$(grep -m 1 "browser_download_url.*-linux-x64\.deb" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 ) VERSION_PUBLISHED=${VERSION_PUBLISHED/v} fi PRETTY_NAME="Tabby" diff --git a/01-main/packages/teams-for-linux b/01-main/packages/teams-for-linux index ef5fce0b7..d5dce97e8 100644 --- a/01-main/packages/teams-for-linux +++ b/01-main/packages/teams-for-linux @@ -4,13 +4,13 @@ get_github_releases "IsmaelMartinez/teams-for-linux" "latest" if [ "${ACTION}" != "prettylist" ]; then case ${HOST_ARCH} in armhf) - URL=$(grep "browser_download_url.*${HOST_CPU}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + URL=$(grep -m 1 "browser_download_url.*${HOST_CPU}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) ;; *) - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) ;; esac - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="teams-for-linux" WEBSITE="https://github.com/IsmaelMartinez/teams-for-linux" diff --git a/01-main/packages/teip b/01-main/packages/teip index ab5a1a1cd..4dc8b9d07 100644 --- a/01-main/packages/teip +++ b/01-main/packages/teip @@ -2,7 +2,7 @@ DEFVER=1 ARCHS_SUPPORTED='amd64' get_github_releases 'greymd/teip' 'latest' if [ "${ACTION}" != prettylist ]; then - URL=$(grep -m1 -o "\"browser_download_url\":[[:space:]]*\"[^\"]*\.${HOST_CPU}-[^/\"]*\.deb\"" "${CACHE_FILE}") + URL=$(grep -m 1 -o "\"browser_download_url\":[[:space:]]*\"[^\"]*\.${HOST_CPU}-[^/\"]*\.deb\"" "${CACHE_FILE}") URL=${URL%\"}; URL=${URL##*\"} VERSION_PUBLISHED=${URL##*/download/v} VERSION_PUBLISHED=${VERSION_PUBLISHED%%/*} diff --git a/01-main/packages/thinlinc-client b/01-main/packages/thinlinc-client index 3cafb5750..aa73f68f3 100644 --- a/01-main/packages/thinlinc-client +++ b/01-main/packages/thinlinc-client @@ -14,7 +14,7 @@ esac WEBSITE="https://www.cendio.com/thinlinc/" get_website "${WEBSITE}/download/" if [ "${ACTION}" != "prettylist" ]; then - VERSION_PUBLISHED="$(grep deb "${CACHE_FILE}" | grep thinlinc|grep -v sha|tail -n2|head -n1|awk -F "_" '{print $2}')" + VERSION_PUBLISHED=$(grep deb "${CACHE_FILE}" | grep thinlinc | grep -v sha | cut -d"_" -f2 | sort -u) URL="https://www.cendio.com/downloads/clients/thinlinc-client_${VERSION_PUBLISHED}_${TARGET_ARCH}.deb" fi diff --git a/01-main/packages/thorium-browser b/01-main/packages/thorium-browser index fd3b241d8..47b302af4 100644 --- a/01-main/packages/thorium-browser +++ b/01-main/packages/thorium-browser @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "Alex313031/Thorium" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed "s/M//")" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed "s/M//") fi PRETTY_NAME="Thorium" WEBSITE="https://thorium.rocks/" diff --git a/01-main/packages/tidal-hifi b/01-main/packages/tidal-hifi index 4cb0efd21..425ee41a5 100644 --- a/01-main/packages/tidal-hifi +++ b/01-main/packages/tidal-hifi @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "Mastermindzh/tidal-hifi" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Tidal-hifi" WEBSITE="https://github.com/Mastermindzh/tidal-hifi" diff --git a/01-main/packages/tixati b/01-main/packages/tixati index 941c41481..dfc9bb732 100644 --- a/01-main/packages/tixati +++ b/01-main/packages/tixati @@ -1,8 +1,8 @@ DEFVER=1 get_website "https://www.tixati.com/download/linux.html" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "amd64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f2)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "amd64\.deb\"" "${CACHE_FILE}" | cut -d'"' -f2) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Tixati" WEBSITE="https://www.tixati.com/" diff --git a/01-main/packages/tribler b/01-main/packages/tribler index 797d79fef..c472b3a87 100644 --- a/01-main/packages/tribler +++ b/01-main/packages/tribler @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "Tribler/tribler" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*_all\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*_all\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Tribler" WEBSITE="https://www.tribler.org/" diff --git a/01-main/packages/trilium b/01-main/packages/trilium index d9bc086a1..56ae84293 100644 --- a/01-main/packages/trilium +++ b/01-main/packages/trilium @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "zadam/trilium" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Trilium Notes" WEBSITE="https://github.com/zadam/trilium/" diff --git a/01-main/packages/trivy b/01-main/packages/trivy index 00aa439a9..e4e74bf9f 100644 --- a/01-main/packages/trivy +++ b/01-main/packages/trivy @@ -4,16 +4,16 @@ get_github_releases "aquasecurity/trivy" if [ "${ACTION}" != "prettylist" ]; then case ${HOST_ARCH} in amd64) - URL="$(grep "browser_download_url.*64bit\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" + URL=$(grep -m 1 "browser_download_url.*64bit\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) ;; arm64) - URL="$(grep "browser_download_url.*ARM64\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" + URL=$(grep -m 1 "browser_download_url.*ARM64\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) ;; armhf) - URL="$(grep "browser_download_url.*ARM\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" + URL=$(grep -m 1 "browser_download_url.*ARM\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) ;; esac - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Trivy" WEBSITE="https://aquasecurity.github.io/trivy/" diff --git a/01-main/packages/vuescan b/01-main/packages/vuescan index 271591b41..6829a4c9e 100644 --- a/01-main/packages/vuescan +++ b/01-main/packages/vuescan @@ -7,9 +7,9 @@ if [ "${ACTION}" != "prettylist" ]; then amd64) ARCH_VER=x64;; arm64) ARCH_VER=a64;; esac - VERSION_PUBLISHED="$(grep '.*' "${CACHE_FILE}" | head -n 1 | cut -d'>' -f2 | cut -d'<' -f1).0-0" - local MAJOR_VER="$(echo ${VERSION_PUBLISHED} | cut -d'.' -f1)" - local MINOR_VER="$(echo ${VERSION_PUBLISHED} | cut -d'.' -f2)" + VERSION_PUBLISHED=$(grep -m 1 '.*' "${CACHE_FILE}" | cut -d'>' -f2 | cut -d'<' -f1).0-0" + local MAJOR_VER=$(echo ${VERSION_PUBLISHED} | cut -d'.' -f1) + local MINOR_VER=$(echo ${VERSION_PUBLISHED} | cut -d'.' -f2) URL="https://www.hamrick.com/files/vue${ARCH_VER}${MAJOR_VER}${MINOR_VER}.deb" fi PRETTY_NAME="VueScan" diff --git a/01-main/packages/webex b/01-main/packages/webex index 7182b59a7..9ec0de8b7 100644 --- a/01-main/packages/webex +++ b/01-main/packages/webex @@ -2,7 +2,7 @@ DEFVER=1 get_website "https://help.webex.com/en-us/article/mqkve8/Webex-App-%7C-Release-notes" if [ "${ACTION}" != "prettylist" ]; then # Note: get version number from Release Notes - VERSION_PUBLISHED="$(grep -o "

Linux—[^<]*

" "${CACHE_FILE}" | head -n1 | cut -d'>' -f2 | cut -d'<' -f1 | sed 's/Linux—//')" + VERSION_PUBLISHED=$(grep -o "

Linux—[^<]*

" "${CACHE_FILE}" | cut -d'>' -f2 | cut -d'<' -f1 | sed 's/Linux—//') fi URL="https://binaries.webex.com/WebexDesktop-Ubuntu-Official-Package/Webex.deb" PRETTY_NAME="Webex" diff --git a/01-main/packages/weylus b/01-main/packages/weylus index eb22d297d..607e44a4f 100644 --- a/01-main/packages/weylus +++ b/01-main/packages/weylus @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "H-M-H/Weylus" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Weylus" WEBSITE="https://github.com/H-M-H/Weylus" diff --git a/01-main/packages/whatsapp-for-linux b/01-main/packages/whatsapp-for-linux index e9f8139fa..0121be8ae 100644 --- a/01-main/packages/whatsapp-for-linux +++ b/01-main/packages/whatsapp-for-linux @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "eneshecan/whatsapp-for-linux" if [ "${ACTION}" != "prettylist" ]; then - URL="$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4)" - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="WhatsApp for Linux" WEBSITE="https://github.com/eneshecan/whatsapp-for-linux" diff --git a/01-main/packages/wraith-master b/01-main/packages/wraith-master index bb7b30f77..84f4fea9e 100644 --- a/01-main/packages/wraith-master +++ b/01-main/packages/wraith-master @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "serebit/wraith-master" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | sed 's|v||')" + URL=$(grep -m 1 "browser_download_url.*\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | sed 's|v||') fi PRETTY_NAME="wraith-master" WEBSITE="https://github.com/serebit/wraith-master" diff --git a/01-main/packages/youtube-music b/01-main/packages/youtube-music index 2b4c80d6e..4600f4254 100644 --- a/01-main/packages/youtube-music +++ b/01-main/packages/youtube-music @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "th-ch/youtube-music" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="youtube-music" WEBSITE="https://th-ch.github.io/youtube-music/" diff --git a/01-main/packages/zenith b/01-main/packages/zenith index c37269952..6f0a2fd9f 100644 --- a/01-main/packages/zenith +++ b/01-main/packages/zenith @@ -1,8 +1,8 @@ DEFVER=1 get_github_releases "bvaisvil/zenith" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'_' -f2)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'_' -f2) fi PRETTY_NAME="Zenith" WEBSITE="https://github.com/bvaisvil/zenith" diff --git a/01-main/packages/zettlr b/01-main/packages/zettlr index 056ca0309..7f443a220 100644 --- a/01-main/packages/zettlr +++ b/01-main/packages/zettlr @@ -2,8 +2,8 @@ DEFVER=1 ARCHS_SUPPORTED="amd64 arm64" get_github_releases "Zettlr/Zettlr" "latest" if [ "${ACTION}" != "prettylist" ]; then - URL=$(grep "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d'"' -f4) - VERSION_PUBLISHED="$(echo "${URL}" | cut -d'/' -f8 | tr -d v)" + URL=$(grep -m 1 "browser_download_url.*${HOST_ARCH}\.deb\"" "${CACHE_FILE}" | cut -d'"' -f4) + VERSION_PUBLISHED=$(echo "${URL}" | cut -d'/' -f8 | tr -d v) fi PRETTY_NAME="Zettlr" WEBSITE="https://www.zettlr.com/"