From d38c14535c2834d781b77e6dde793f296b352f34 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 19 Jul 2025 11:15:08 -0700 Subject: [PATCH] New backup 2025-07-19 11:15:08 --- de/home/.local/bin/software-release-monitor | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/de/home/.local/bin/software-release-monitor b/de/home/.local/bin/software-release-monitor index eeaf72c..002fc47 100755 --- a/de/home/.local/bin/software-release-monitor +++ b/de/home/.local/bin/software-release-monitor @@ -1,5 +1,7 @@ #!/usr/bin/env bash +software_json_cache="${HOME}/.cache/software-release-monitor.json" + source ${HOME}/.secrets function get_package_info(){ packages_array=() @@ -19,16 +21,15 @@ function get_package_info(){ package_json=$( jq -n --arg name "${package_name}" --arg pkgver "${package_version}" --arg upstreamver "${upstream_version}" --arg uptodate "${up_to_date}" '{package_name: $name, package_version: $pkgver, upstream_version: $upstreamver, up_to_date: $uptodate}' ) packages_array+=("${package_json}") done < <(jq -c '.[]' "${HOME}/.config/software-release-monitor/config.json") -packages_json=$(printf '%s\n' "${packages_array[@]}" | jq -s .) -echo "${packages_json}" - +#packages_json=$(printf '%s\n' "${packages_array[@]}" | jq -s .) +#echo "${packages_json}" +printf '%s\n' "${packages_array[@]}" | jq -s . | tee "${software_json_cache}" >/dev/null #echo "${package_array_item}" #echo "${package_array[@]}" } -get_package_info +if [[ ! $(find "${software_json_cache}" -cmin -180 -print 2>/dev/null) ]]; then + get_package_info +fi -#printf '%s\n' "${package_array[@]}" | jq -s . - - -#dpkg-query -W -f='${Version}' swayfx +cat "${software_json_cache}"