Look for applications also in subdirectories of .../applications

This is especially needed for KDE applications, which live in
/usr/share/applications/kde4.

Fixes QubesOS/qubes-issues#3092
This commit is contained in:
Marek Marczykowski-Górecki 2017-09-14 01:50:41 +02:00
parent abb6d23470
commit ac97a3ca87
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724

View File

@ -16,9 +16,11 @@ for dir in $(echo "$XDG_DATA_HOME:$XDG_DATA_DIRS" | tr : ' '); do
if ! [ -d "$dir/applications" ]; then
continue
fi
if [ -f "$dir/applications/$app_basename" ]; then
exec qubes-desktop-run "$dir/applications/$app_basename"
fi
for subdir in $(find $dir/applications -type d | sort); do
if [ -f "$subdir/$app_basename" ]; then
exec qubes-desktop-run "$subdir/$app_basename"
fi
done
done
echo "applications/$app_basename not found in $XDG_DATA_HOME:$XDG_DATA_DIRS" >&2
exit 1