Add support for updating installed GNOME extensions in install.sh

This commit is contained in:
2025-03-21 11:15:22 +00:00
parent f801eb6ecb
commit 58dfe1a2b4

View File

@@ -24,6 +24,13 @@ install_gnome_extension() {
--method org.gnome.Shell.Extensions.InstallRemoteExtension \ --method org.gnome.Shell.Extensions.InstallRemoteExtension \
"$uuid" >/dev/null 2>&1 "$uuid" >/dev/null 2>&1
return 0 return 0
elif gnome-extensions list --updates | grep -qw "$uuid"; then
printf "${GREEN}Sent update request for %s.${NC}\n" "$uuid"
gdbus call --session --dest org.gnome.Shell.Extensions \
--object-path /org/gnome/Shell/Extensions \
--method org.gnome.Shell.Extensions.InstallRemoteExtension \
"$uuid" >/dev/null 2>&1
return 0
else else
printf "${GREEN}GNOME Extension %s is already installed.${NC}\n" "$uuid" printf "${GREEN}GNOME Extension %s is already installed.${NC}\n" "$uuid"
return 0 return 0