46 lines
1 KiB
Bash
Executable file
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
|