Restore uninstall script to old location to prevent potential uninstall issues due to a version downgrade
This commit is contained in:
parent
d6945af1c3
commit
485e9c19e3
|
|
@ -154,9 +154,9 @@ Rerun the `breezy_vulkan_setup` script. No need to re-download this script, as i
|
||||||
|
|
||||||
If you wish to completely remove the installation:
|
If you wish to completely remove the installation:
|
||||||
* For **Breezy GNOME**:
|
* For **Breezy GNOME**:
|
||||||
* If you installed *via the setup script* run the following: `~/$XDG_BIN_HOME/breezy_gnome_uninstall` or `~/.local/bin/breezy_gnome_uninstall` if the XDG variable isn't set
|
* If you installed *via the setup script* run the following: `~/.local/bin/breezy_gnome_uninstall`
|
||||||
* If you installed via `yay` run the following: `pacman -R breezy-desktop-gnome-git`, you may also want to uninstall the base driver with `pacman -R xr-driver-breezy-gnome-git`
|
* If you installed via `yay` run the following: `pacman -R breezy-desktop-gnome-git`, you may also want to uninstall the base driver with `pacman -R xr-driver-breezy-gnome-git`
|
||||||
* For **Breezy Vulkan** run the following: `sudo ~/bin/breezy_vulkan_uninstall`. This won't uninstall the base driver package, follow the instructions at the end of the uninstallation to do this manually.
|
* For **Breezy Vulkan** run the following: `~/.local/bin/breezy_vulkan_uninstall`. This won't uninstall the base driver package, follow the instructions at the end of the uninstallation to do this manually.
|
||||||
|
|
||||||
## Data Privacy Notice
|
## Data Privacy Notice
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,10 @@ fi
|
||||||
start_dir=$(pwd)
|
start_dir=$(pwd)
|
||||||
|
|
||||||
ARCH=$(uname -m)
|
ARCH=$(uname -m)
|
||||||
|
if [ "$ARCH" != "x86_64" ]; then
|
||||||
|
echo "Breezy Vulkan only supports x86_64 currently"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# create temp directory
|
# create temp directory
|
||||||
tmp_dir=$(mktemp -d -t breezy-vulkan-XXXXXXXXXX)
|
tmp_dir=$(mktemp -d -t breezy-vulkan-XXXXXXXXXX)
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 98df6469d5bf084f93cded90a69ec60258f80b44
|
Subproject commit a0bf7506445d61eb62da7684f361a2435300fad0
|
||||||
|
|
@ -14,6 +14,9 @@ if [ "$(id -u)" != "0" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Get the directory of the current script
|
||||||
|
script_dir=$(dirname "$0")
|
||||||
|
|
||||||
USER=${SUDO_USER:-$USER}
|
USER=${SUDO_USER:-$USER}
|
||||||
GROUP=$(id -gn $USER)
|
GROUP=$(id -gn $USER)
|
||||||
USER_HOME=$(getent passwd $USER | cut -d: -f6)
|
USER_HOME=$(getent passwd $USER | cut -d: -f6)
|
||||||
|
|
@ -39,6 +42,7 @@ fi
|
||||||
if [ -z "$XDG_BIN_HOME" ]; then
|
if [ -z "$XDG_BIN_HOME" ]; then
|
||||||
XDG_BIN_HOME="$USER_HOME/.local/bin"
|
XDG_BIN_HOME="$USER_HOME/.local/bin"
|
||||||
fi
|
fi
|
||||||
|
OLD_BIN_DIR="$USER_HOME/bin"
|
||||||
BIN_DIR="$XDG_BIN_HOME"
|
BIN_DIR="$XDG_BIN_HOME"
|
||||||
if [ ! -d "$BIN_DIR" ]; then
|
if [ ! -d "$BIN_DIR" ]; then
|
||||||
mkdir -p $BIN_DIR
|
mkdir -p $BIN_DIR
|
||||||
|
|
@ -87,4 +91,11 @@ rm -f $BIN_DIR/breezy_vulkan_verify
|
||||||
[ "$for_install" -eq 0 ] && echo "To manually uninstall xrDriver, do: \"sudo xr_driver_uninstall\""
|
[ "$for_install" -eq 0 ] && echo "To manually uninstall xrDriver, do: \"sudo xr_driver_uninstall\""
|
||||||
|
|
||||||
# this script is self-deleting, leave this as the last command
|
# this script is self-deleting, leave this as the last command
|
||||||
rm -f $BIN_DIR/breezy_vulkan_uninstall
|
# remove the one we're not using first
|
||||||
|
if [ "$script_dir" = "$OLD_BIN_DIR" ]; then
|
||||||
|
rm -f "$BIN_DIR/breezy_vulkan_uninstall"
|
||||||
|
rm -f "$OLD_BIN_DIR/breezy_vulkan_uninstall"
|
||||||
|
else
|
||||||
|
rm -f "$OLD_BIN_DIR/breezy_vulkan_uninstall"
|
||||||
|
rm -f "$BIN_DIR/breezy_vulkan_uninstall"
|
||||||
|
fi
|
||||||
|
|
@ -29,6 +29,7 @@ VKBASALT_CONFIG_DIR="$XDG_CONFIG_HOME/vkBasalt"
|
||||||
if [ -z "$XDG_BIN_HOME" ]; then
|
if [ -z "$XDG_BIN_HOME" ]; then
|
||||||
XDG_BIN_HOME="$USER_HOME/.local/bin"
|
XDG_BIN_HOME="$USER_HOME/.local/bin"
|
||||||
fi
|
fi
|
||||||
|
OLD_BIN_DIR="$USER_HOME/bin"
|
||||||
BIN_DIR="$XDG_BIN_HOME"
|
BIN_DIR="$XDG_BIN_HOME"
|
||||||
if [ ! -d "$BIN_DIR" ]; then
|
if [ ! -d "$BIN_DIR" ]; then
|
||||||
mkdir -p $BIN_DIR
|
mkdir -p $BIN_DIR
|
||||||
|
|
@ -97,6 +98,9 @@ sed -i -e "s/{bin_dir}/$ESCAPED_BIN_DIR/g" \
|
||||||
cp bin/breezy_vulkan_verify $BIN_DIR
|
cp bin/breezy_vulkan_verify $BIN_DIR
|
||||||
cp manifest $DATA_DIR
|
cp manifest $DATA_DIR
|
||||||
|
|
||||||
|
# keep putting this in the old location in case an older version of the script tries to find it
|
||||||
|
cp bin/breezy_vulkan_uninstall $OLD_BIN_DIR
|
||||||
|
|
||||||
echo "Installing vkBasalt; copying binaries, configs, and shader files"
|
echo "Installing vkBasalt; copying binaries, configs, and shader files"
|
||||||
|
|
||||||
# much of the setup below was informed by https://github.com/simons-public/steam-deck-vkbasalt-install
|
# much of the setup below was informed by https://github.com/simons-public/steam-deck-vkbasalt-install
|
||||||
|
|
@ -134,6 +138,9 @@ chown -R $USER:$GROUP $VKBASALT_CONFIG_DIR
|
||||||
chown -R $USER:$GROUP $STATE_DIR
|
chown -R $USER:$GROUP $STATE_DIR
|
||||||
chown -R $USER:$GROUP $BIN_DIR/breezy_vulkan_*
|
chown -R $USER:$GROUP $BIN_DIR/breezy_vulkan_*
|
||||||
|
|
||||||
|
# clear bash's cache of executable locations, so it can find the newly installed scripts
|
||||||
|
hash -r
|
||||||
|
|
||||||
# set up the XR driver using the local binary
|
# set up the XR driver using the local binary
|
||||||
echo "Installing xrDriver"
|
echo "Installing xrDriver"
|
||||||
echo "BEGIN - xr_driver_setup"
|
echo "BEGIN - xr_driver_setup"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue