parent
8653088721
commit
8d1ce3a42e
|
|
@ -1,11 +1,18 @@
|
||||||
# require a first parameter, the user home directory
|
# require a first parameter, the user home directory
|
||||||
if [ -z "$1" ]; then
|
if [ -z "$1" ]; then
|
||||||
echo "Usage: $0 <username>"
|
echo "Usage: $0 <username> [group]"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
user=$1
|
user=$1
|
||||||
user_home=/home/$user
|
user_home=/home/$user
|
||||||
|
|
||||||
|
# Check if a second parameter is provided, if not, use the username as the group
|
||||||
|
if [ -z "$2" ]; then
|
||||||
|
group=$user
|
||||||
|
else
|
||||||
|
group=$2
|
||||||
|
fi
|
||||||
|
|
||||||
# go to the downloads directory in user_home
|
# go to the downloads directory in user_home
|
||||||
pushd $user_home/Downloads
|
pushd $user_home/Downloads
|
||||||
|
|
||||||
|
|
@ -14,7 +21,7 @@ wget https://github.com/wheaney/XRLinuxDriver/releases/download/breezy-test-v2/x
|
||||||
wget https://github.com/wheaney/XRLinuxDriver/releases/download/breezy-test-v2/xreal_driver_setup
|
wget https://github.com/wheaney/XRLinuxDriver/releases/download/breezy-test-v2/xreal_driver_setup
|
||||||
|
|
||||||
chmod +x xreal_driver_setup
|
chmod +x xreal_driver_setup
|
||||||
chown $user:$user xreal*
|
chown $user:$group xreal*
|
||||||
|
|
||||||
sudo ./xreal_driver_setup $user_home/Downloads/xrealAirLinuxDriver.tar.gz
|
sudo ./xreal_driver_setup $user_home/Downloads/xrealAirLinuxDriver.tar.gz
|
||||||
|
|
||||||
|
|
@ -27,7 +34,7 @@ sed -i 's/virtual_display/breezy_desktop/g' $user_home/.xreal_driver_config
|
||||||
if [ ! -d breezy-desktop ]; then
|
if [ ! -d breezy-desktop ]; then
|
||||||
git clone https://github.com/wheaney/breezy-desktop.git
|
git clone https://github.com/wheaney/breezy-desktop.git
|
||||||
|
|
||||||
chown -R $user:$user breezy-desktop
|
chown -R $user:$group breezy-desktop
|
||||||
|
|
||||||
pushd breezy-desktop
|
pushd breezy-desktop
|
||||||
git checkout gnome-45
|
git checkout gnome-45
|
||||||
|
|
@ -44,13 +51,13 @@ extensions_dir=$user_home/.local/share/gnome-shell/extensions
|
||||||
|
|
||||||
if [ ! -d $extensions_dir ]; then
|
if [ ! -d $extensions_dir ]; then
|
||||||
mkdir -p $extensions_dir
|
mkdir -p $extensions_dir
|
||||||
chown $user:$user $extensions_dir
|
chown $user:$group $extensions_dir
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# check if the symlink at $extensions_dir/breezydesktop@org.xronlinux already exists
|
# check if the symlink at $extensions_dir/breezydesktop@org.xronlinux already exists
|
||||||
if [ ! -L $extensions_dir/breezydesktop@org.xronlinux ]; then
|
if [ ! -L $extensions_dir/breezydesktop@org.xronlinux ]; then
|
||||||
ln -s $user_home/Downloads/breezy-desktop/gnome/breezydesktop@org.xronlinux $extensions_dir/breezydesktop@org.xronlinux
|
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
|
chown -R $user:$group $extensions_dir/breezydesktop@org.xronlinux
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Breezy Desktop extension is installed. Please log out, log back in, \
|
echo "Breezy Desktop extension is installed. Please log out, log back in, \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue