Add setup-45 script
This commit is contained in:
parent
a3efb03dd9
commit
8653088721
|
|
@ -0,0 +1,58 @@
|
|||
# require a first parameter, the user home directory
|
||||
if [ -z "$1" ]; then
|
||||
echo "Usage: $0 <username>"
|
||||
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"
|
||||
Loading…
Reference in New Issue