18 lines
713 B
Bash
Executable file
18 lines
713 B
Bash
Executable file
#!/bin/bash
|
|
|
|
echo Installing GNOME extensions...
|
|
|
|
array=( cpupower@mko-sl.de dash-to-panel@jderose9.github.com )
|
|
|
|
for i in "${array[@]}"
|
|
do
|
|
VERSION_TAG=$(curl -Lfs "https://extensions.gnome.org/extension-query/?search=${i}" | jq '.extensions[0] | .shell_version_map | map(.pk) | max')
|
|
wget -O ${i}.zip "https://extensions.gnome.org/download-extension/${i}.shell-extension.zip?version_tag=$VERSION_TAG"
|
|
gnome-extensions install --force ${i}.zip
|
|
if ! gnome-extensions list | grep --quiet ${i}; then
|
|
busctl --user call org.gnome.Shell.Extensions /org/gnome/Shell/Extensions org.gnome.Shell.Extensions InstallRemoteExtension s ${i}
|
|
fi
|
|
gnome-extensions enable ${i}
|
|
rm ${i}.zip
|
|
done
|