sp-hydra-veil/client/AppRun
2025-03-15 15:51:45 +01:00

46 lines
1 KiB
Bash
Executable file

#!/bin/bash
export HV_CLIENT_PATH="$APPIMAGE"
hv_client_version_number="$(cat "${APPDIR}/VERSION")"
export HV_CLIENT_VERSION_NUMBER="$hv_client_version_number"
export PYTHONPATH="${APPDIR}/usr/lib/python3.12"
export LD_LIBRARY_PATH="${APPDIR}/usr/lib"
export PATH="${APPDIR}/usr/bin:${PATH}"
export QT_QPA_PLATFORM=xcb
export GDK_BACKEND=x11
data_directory="${XDG_DATA_HOME:-$HOME/.local/share}/hydra-veil"
if [ ! -d "${data_directory}/runtime" ]; then
mkdir -p "${data_directory}/runtime"
fi
tar -xzf "$APPDIR/usr/share/packages/sp-hydra-veil-runtime-x86_64.tar.gz" -C "${data_directory}/runtime"
configuration_directory="${XDG_CONFIG_HOME:-$HOME/.config}/hydra-veil"
profile_directory="$configuration_directory/profiles"
if [ ! -d "$profile_directory" ]; then
mkdir -p "$profile_directory"
fi
launch_cli=false
for argument in "$@"; do
shift
if [ "$argument" = "--cli" ]; then
launch_cli=true
continue
fi
set -- "$@" "$argument"
done
if $launch_cli; then
exec "python3" "-m" "cli" "$@"
else
exec "python3" "-m" "gui" "$@"
fi