Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tinywrkb/83d59982dcfdb5f174dd8472fdc07251 to your computer and use it in GitHub Desktop.
Save tinywrkb/83d59982dcfdb5f174dd8472fdc07251 to your computer and use it in GitHub Desktop.
qtwebengine_generate_dependent_app_list
#!/bin/bash
rt513_apps=()
rt514_apps=()
rt515_apps=()
rt5152108_apps=()
rt62_apps=()
echo "Finding apps the use the QtWebEngine BaseApp..."
for app in $(flatpak remote-ls --system --app flathub 2>/dev/null | cut -f2); do
rtprefix=''
rtprefix=$(flatpak remote-info --system --app flathub $app 2>/dev/null | sed -n 's@^ *Runtime: \(.*\)\..*/.*/.*@\1@p')
if [ "$rtprefix" = "org.kde" ]; then
baseapp=''
baseapp=$(flatpak remote-info --system --app -m flathub $app 2>/dev/null | sed -n 's@^base=app/\(.*\)/.*/.*@\1@p')
if [ "$baseapp" = "io.qt.qtwebengine.BaseApp" ]; then
rtver=""
rtver=$(flatpak remote-info --system --app -m flathub $app | sed -n 's@^base=.*/.*/\(.*\)@\1@p')
case "$rtver" in
5.13)
rt513_apps+=($app)
;;
5.14)
rt514_apps+=($app)
;;
5.15)
rt515_apps+=($app)
;;
5.15-21.08)
rt5152108_apps+=($app)
;;
6.2)
rt62_apps+=($app)
;;
esac
fi
fi
done
echo
echo "Runtime 5.13 apps:"
for app in ${rt513_apps[@]}; do
echo " $app"
done
echo
echo "Runtime 5.14 apps:"
for app in ${rt514_apps[@]}; do
echo " $app"
done
echo
echo "Runtime 5.15 apps:"
for app in ${rt515_apps[@]}; do
echo " $app"
done
echo
echo "Runtime 5.15-21.08 apps:"
for app in ${rt5152108_apps[@]}; do
echo " $app"
done
echo
echo "Runtime 6.2 apps:"
for app in ${rt62_apps[@]}; do
echo " $app"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment