-json casks list
This commit is contained in:
2023-08-01 13:53:54 +02:00
parent feab0bb267
commit 6ee801d946

View File

@@ -74,7 +74,7 @@ get_info_cask() {
#auto_updates=$(echo "$info" | jq -r '.[] | select(.token == "'${app}'") | (.auto_updates)') #auto_updates=$(echo "$info" | jq -r '.[] | select(.token == "'${app}'") | (.auto_updates)')
#caveats=$(echo "$info" | jq -r '.[] | select(.token == "'${app}'") | (.caveats)') #caveats=$(echo "$info" | jq -r '.[] | select(.token == "'${app}'") | (.caveats)')
installed_versions=$(echo "$upd_cask" | jq -r '.[] | select(.name == "'${app}'") | (.installed_versions)') installed_versions=$(echo "$upd_cask" | jq -r '.[] | select(.name == "'${app}'") | (.installed_versions)' | jq -r '.[]')
current_version=$(echo "$upd_cask" | jq -r '.[] | select(.name == "'${app}'") | (.current_version)') current_version=$(echo "$upd_cask" | jq -r '.[] | select(.name == "'${app}'") | (.current_version)')
[[ "$desc" = "null" ]] && desc="${italic}No description${reset}" [[ "$desc" = "null" ]] && desc="${italic}No description${reset}"
@@ -117,6 +117,7 @@ get_info_pkg() {
#echo -e "installed: $installed\n" #echo -e "installed: $installed\n"
installed_versions=$(echo "$upd_package" | jq -r '.[] | select(.name == "'${pkg2}'") | (.installed_versions)' | jq -r '.[]') installed_versions=$(echo "$upd_package" | jq -r '.[] | select(.name == "'${pkg2}'") | (.installed_versions)' | jq -r '.[]')
current_version=$(echo "$upd_package" | jq -r '.[] | select(.name == "'${pkg2}'") | (.current_version)') current_version=$(echo "$upd_package" | jq -r '.[] | select(.name == "'${pkg2}'") | (.current_version)')
#echo -e "installed_versions: $installed_versions\n" #echo -e "installed_versions: $installed_versions\n"
#echo "stable: $current_version" #echo "stable: $current_version"
@@ -277,11 +278,12 @@ upd_cask=$(echo "$brew_outdated" | jq '{casks} | .[]')
# parse error: Unfinished string at EOF at line 2, column 0 # parse error: Unfinished string at EOF at line 2, column 0
# parse error: Invalid numeric literal at line 1, column 7 # parse error: Invalid numeric literal at line 1, column 7
#echo "$upd_cask"
for row in $(jq -c '.[]' <<< "$upd_cask"); for row in $(jq -c '.[]' <<< "$upd_cask");
do do
name=$(echo "$row" | jq -j '.name') name=$(echo "$row" | jq -j '.name')
installed_versions=$(echo "$row" | jq -j '.installed_versions') installed_versions=$(echo "$row" | jq -j '.installed_versions | .[]')
current_version=$(echo "$row" | jq -j '.current_version') current_version=$(echo "$row" | jq -j '.current_version')
if [ "$current_version" != "latest" ]; then if [ "$current_version" != "latest" ]; then