Fix vulkan setup so directory creation comes after uninstall, v2.9.5
This commit is contained in:
parent
3e654f98c9
commit
b3bd2ccddc
|
|
@ -146,8 +146,8 @@ sed -i -e "s/{bin_dir}/$ESCAPED_XDG_BIN_HOME/g" \
|
|||
cp bin/breezy_gnome_verify $XDG_BIN_HOME
|
||||
|
||||
echo "Copying the manifest file to ${BREEZY_GNOME_DATA_DIR}"
|
||||
mkdir -p $BREEZY_GNOME_DATA_DIR
|
||||
cp manifest $BREEZY_GNOME_DATA_DIR
|
||||
mkdir -p "$BREEZY_GNOME_DATA_DIR"
|
||||
cp manifest "$BREEZY_GNOME_DATA_DIR/manifest"
|
||||
|
||||
echo "Installing the breezydesktop@xronlinux.com GNOME extension"
|
||||
gnome-extensions install --force breezydesktop@xronlinux.com.shell-extension.zip
|
||||
|
|
|
|||
|
|
@ -14,9 +14,6 @@ if [ -z "$XDG_DATA_HOME" ]; then
|
|||
XDG_DATA_HOME="$USER_HOME/.local/share"
|
||||
fi
|
||||
DATA_DIR="$XDG_DATA_HOME/breezy_vulkan"
|
||||
if [ ! -d "$DATA_DIR" ]; then
|
||||
mkdir -p $DATA_DIR
|
||||
fi
|
||||
VULKAN_DATA_DIR="$XDG_DATA_HOME/vulkan"
|
||||
XR_DRIVER_DATA_DIR="$XDG_DATA_HOME/xr_driver"
|
||||
|
||||
|
|
@ -35,27 +32,15 @@ if [ -z "$XDG_BIN_HOME" ]; then
|
|||
fi
|
||||
OLD_BIN_DIR="$USER_HOME/bin"
|
||||
BIN_DIR="$XDG_BIN_HOME"
|
||||
if [ ! -d "$BIN_DIR" ]; then
|
||||
mkdir -p $BIN_DIR
|
||||
fi
|
||||
|
||||
if [ -z "$XDG_STATE_HOME" ]; then
|
||||
XDG_STATE_HOME="$USER_HOME/.local/state"
|
||||
fi
|
||||
STATE_DIR="$XDG_STATE_HOME/breezy_vulkan"
|
||||
if [ ! -d "$STATE_DIR" ]; then
|
||||
mkdir -p $STATE_DIR
|
||||
fi
|
||||
|
||||
LIB_DIR="$USER_HOME/.local/lib"
|
||||
if [ ! -d "$LIB_DIR" ]; then
|
||||
mkdir -p "$LIB_DIR"
|
||||
fi
|
||||
|
||||
LIB32_DIR="$USER_HOME/.local/lib32"
|
||||
if [ ! -d "$LIB32_DIR" ]; then
|
||||
mkdir -p "$LIB32_DIR"
|
||||
fi
|
||||
|
||||
if [ -e "$USER_HOME/bin/breezy_vulkan_uninstall" ]; then
|
||||
echo "Cleaning up the previous installation"
|
||||
|
|
@ -90,6 +75,7 @@ ESCAPED_DATA_DIR=$(printf '%s\n' "$DATA_DIR" | sed -e 's/[\/&]/\\&/g')
|
|||
ESCAPED_XR_DRIVER_DATA_DIR=$(printf '%s\n' "$XR_DRIVER_DATA_DIR" | sed -e 's/[\/&]/\\&/g')
|
||||
|
||||
echo "Copying the breezy_vulkan scripts to ${BIN_DIR} and related files to ${DATA_DIR}"
|
||||
mkdir -p "$BIN_DIR"
|
||||
cp bin/breezy_vulkan_uninstall $BIN_DIR
|
||||
cp bin/breezy_vulkan_logs $BIN_DIR
|
||||
sed -i -e "s/{bin_dir}/$ESCAPED_BIN_DIR/g" \
|
||||
|
|
@ -101,7 +87,8 @@ sed -i -e "s/{bin_dir}/$ESCAPED_BIN_DIR/g" \
|
|||
-e "s/{xr_driver_data_dir}/$ESCAPED_XR_DRIVER_DATA_DIR/g" \
|
||||
bin/breezy_vulkan_verify
|
||||
cp bin/breezy_vulkan_verify $BIN_DIR
|
||||
cp manifest $DATA_DIR
|
||||
mkdir -p "$DATA_DIR"
|
||||
cp manifest "$DATA_DIR/manifest"
|
||||
|
||||
# keep putting this in the old location in case an older version of the script tries to find it
|
||||
if [ ! -d "$OLD_BIN_DIR" ]; then
|
||||
|
|
@ -115,6 +102,8 @@ echo "Installing vkBasalt; copying binaries, configs, and shader files"
|
|||
# copy the vkBasalt binaries and configs
|
||||
mkdir -p "$VULKAN_DATA_DIR"/implicit_layer.d
|
||||
mkdir -p "$XDG_CONFIG_HOME"/{vkBasalt,reshade/Shaders,reshade/Textures}
|
||||
mkdir -p "$LIB_DIR"
|
||||
mkdir -p "$LIB32_DIR"
|
||||
cp vkBasalt.64/libvkbasalt.so $LIB_DIR/
|
||||
cp vkBasalt.32/libvkbasalt.so $LIB32_DIR/
|
||||
|
||||
|
|
@ -143,6 +132,8 @@ cp *.frag $GAMESCOPE_RESHADE_SHADERS_DIR
|
|||
cp *.fx* $GAMESCOPE_RESHADE_SHADERS_DIR
|
||||
cp *.png $GAMESCOPE_RESHADE_TEXTURES_DIR
|
||||
|
||||
mkdir -p "$STATE_DIR"
|
||||
|
||||
chown -R $USER:$GROUP $LIB_DIR
|
||||
chown -R $USER:$GROUP $LIB32_DIR
|
||||
chown -R $USER:$GROUP $DATA_DIR
|
||||
|
|
|
|||
Loading…
Reference in New Issue