diff --git a/gnome/bin/setup-45.sh b/gnome/bin/setup-45.sh new file mode 100644 index 0000000..ab8f89e --- /dev/null +++ b/gnome/bin/setup-45.sh @@ -0,0 +1,58 @@ +# require a first parameter, the user home directory +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi +user=$1 +user_home=/home/$user + +# go to the downloads directory in user_home +pushd $user_home/Downloads + +rm xrealAirLinuxDriver.tar.gz xreal_driver_setup +wget https://github.com/wheaney/XRLinuxDriver/releases/download/breezy-test-v2/xrealAirLinuxDriver.tar.gz +wget https://github.com/wheaney/XRLinuxDriver/releases/download/breezy-test-v2/xreal_driver_setup + +chmod +x xreal_driver_setup +chown $user:$user xreal* + +sudo ./xreal_driver_setup $user_home/Downloads/xrealAirLinuxDriver.tar.gz + +$user_home/bin/xreal_driver_config -e +$user_home/bin/xreal_driver_config -vd + +sed -i 's/virtual_display/breezy_desktop/g' $user_home/.xreal_driver_config + +# if breezy-desktop directory doesn't exit +if [ ! -d breezy-desktop ]; then + git clone https://github.com/wheaney/breezy-desktop.git + + chown -R $user:$user breezy-desktop + + pushd breezy-desktop + git checkout gnome-45 +else + pushd breezy-desktop + + git fetch origin + git reset --hard origin/gnome-45 +fi + +popd + +extensions_dir=$user_home/.local/share/gnome-shell/extensions + +if [ ! -d $extensions_dir ]; then + mkdir -p $extensions_dir + chown $user:$user $extensions_dir +fi + +# check if the symlink at $extensions_dir/breezydesktop@org.xronlinux already exists +if [ ! -L $extensions_dir/breezydesktop@org.xronlinux ]; then + ln -s $user_home/Downloads/breezy-desktop/gnome/breezydesktop@org.xronlinux $extensions_dir/breezydesktop@org.xronlinux + chown -R $user:$user $extensions_dir/breezydesktop@org.xronlinux +fi + +echo "Breezy Desktop extension is installed. Please log out, log back in, \ + and then run the following command to enable it:\ + gnome-extension enable breezydesktop@org.xronlinux" \ No newline at end of file