PortValhalla/scripts/Config/GnomeExtensions/install.sh

43 lines
985 B
Bash
Raw Normal View History

#!/bin/bash
commandName=gnome-shell-extension-installer;
extensionLocation=/usr/share/gnome-shell/extensions;
2023-01-23 15:11:51 +00:00
contextRoot="$(mktemp -d)";
pushd "$contextRoot";
sudo apt install -y jq;
wget -O "$commandName" "https://github.com/brunelli/gnome-shell-extension-installer/raw/master/gnome-shell-extension-installer";
sudo install "$commandName" /usr/local/bin;
popd;
rm -rf "$contextRoot";
2023-01-23 15:15:19 +00:00
uuids=();
2022-11-20 12:20:55 +00:00
for id in 779 4907 1162
do
2023-01-23 15:11:51 +00:00
contextRoot="$(mktemp -d)";
unzipLocation="$(mktemp -d)";
pushd "$contextRoot";
2023-01-23 15:11:51 +00:00
gnome-shell-extension-installer "$id" --no-install;
sudo gnome-shell-extension-installer "$id" --yes;
unzip ./*.zip -d "$unzipLocation";
2023-01-23 15:15:19 +00:00
2023-01-23 15:11:51 +00:00
uuid="$(jq -r '.uuid' "$unzipLocation/metadata.json")";
2023-01-23 15:15:19 +00:00
uuids+=("$uuid");
sudo chmod -R +r "$extensionLocation/$uuid";
popd;
rm -rf "$contextRoot";
done
killall -SIGQUIT gnome-shell;
2023-01-23 15:15:19 +00:00
sleep 3;
for uuid in ${uuids[@]}
do
2023-01-23 18:37:43 +00:00
gnome-extensions enable "$uuid";
2023-01-23 15:15:19 +00:00
done
killall -SIGQUIT gnome-shell;