Fix issues with setup and uninstall scripts from the move to XDG files
This commit is contained in:
parent
10a951fb50
commit
57ced2168a
|
|
@ -24,47 +24,20 @@ USER_HOME=$(getent passwd $USER | cut -d: -f6)
|
||||||
if [ -z "$XDG_DATA_HOME" ]; then
|
if [ -z "$XDG_DATA_HOME" ]; then
|
||||||
XDG_DATA_HOME="$USER_HOME/.local/share"
|
XDG_DATA_HOME="$USER_HOME/.local/share"
|
||||||
fi
|
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"
|
VULKAN_DATA_DIR="$XDG_DATA_HOME/vulkan"
|
||||||
XR_DRIVER_DATA_DIR="$XDG_DATA_HOME/breezy_vulkan"
|
|
||||||
|
|
||||||
if [ -z "$XDG_CONFIG_HOME" ]; then
|
if [ -z "$XDG_CONFIG_HOME" ]; then
|
||||||
XDG_CONFIG_HOME="$USER_HOME/.config"
|
XDG_CONFIG_HOME="$USER_HOME/.config"
|
||||||
fi
|
fi
|
||||||
CONFIG_DIR="$XDG_CONFIG_HOME/breezy_vulkan"
|
|
||||||
if [ ! -d "$CONFIG_DIR" ]; then
|
|
||||||
mkdir -p $CONFIG_DIR
|
|
||||||
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"
|
OLD_BIN_DIR="$USER_HOME/bin"
|
||||||
BIN_DIR="$XDG_BIN_HOME"
|
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"
|
LIB_DIR="$USER_HOME/.local/lib"
|
||||||
if [ ! -d "$LIB_DIR" ]; then
|
|
||||||
mkdir -p "$LIB_DIR"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LIB32_DIR="$USER_HOME/.local/lib32"
|
LIB32_DIR="$USER_HOME/.local/lib32"
|
||||||
if [ ! -d "$LIB32_DIR" ]; then
|
|
||||||
mkdir -p "$LIB32_DIR"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$for_install" -eq 0 ]; then
|
if [ "$for_install" -eq 0 ]; then
|
||||||
UA_EVENT_NAME="breezy_uninstall"
|
UA_EVENT_NAME="breezy_uninstall"
|
||||||
|
|
@ -81,8 +54,8 @@ rm $VULKAN_DATA_DIR/implicit_layer.d/vkBasalt.json
|
||||||
rm $VULKAN_DATA_DIR/implicit_layer.d/vkBasalt.x86.json
|
rm $VULKAN_DATA_DIR/implicit_layer.d/vkBasalt.x86.json
|
||||||
|
|
||||||
[ "$for_install" -eq 0 ] && echo "Removing vkBasalt and reshade directories at $CONFIG_DIR/"
|
[ "$for_install" -eq 0 ] && echo "Removing vkBasalt and reshade directories at $CONFIG_DIR/"
|
||||||
rm -rf $CONFIG_DIR/vkBasalt
|
rm -rf $XDG_CONFIG_HOME/vkBasalt
|
||||||
rm -rf $CONFIG_DIR/reshade
|
rm -rf $XDG_CONFIG_HOME/reshade
|
||||||
|
|
||||||
[ "$for_install" -eq 0 ] && echo "Removing scripts at $BIN_DIR"
|
[ "$for_install" -eq 0 ] && echo "Removing scripts at $BIN_DIR"
|
||||||
rm -f $BIN_DIR/breezy_vulkan_verify
|
rm -f $BIN_DIR/breezy_vulkan_verify
|
||||||
|
|
|
||||||
|
|
@ -99,6 +99,9 @@ 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
|
# 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
|
||||||
|
mkdir -p $OLD_BIN_DIR
|
||||||
|
fi
|
||||||
cp bin/breezy_vulkan_uninstall $OLD_BIN_DIR
|
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"
|
||||||
|
|
@ -137,6 +140,7 @@ chown -R $USER:$GROUP $RESHADE_CONFIG_DIR
|
||||||
chown -R $USER:$GROUP $VKBASALT_CONFIG_DIR
|
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_*
|
||||||
|
chown -R $USER:$GROUP $OLD_BIN_DIR
|
||||||
|
|
||||||
# clear bash's cache of executable locations, so it can find the newly installed scripts
|
# clear bash's cache of executable locations, so it can find the newly installed scripts
|
||||||
hash -r
|
hash -r
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue