vesktop-bin 1.5.1

This commit is contained in:
2024-04-23 23:52:13 +03:00
parent 23adddb835
commit d3b3458be0
2 changed files with 69 additions and 0 deletions

26
vesktop-bin/vesktop.sh Normal file
View File

@ -0,0 +1,26 @@
#!/bin/bash
set -e
_APPDIR="/usr/lib/vesktop"
_RUNNAME="${_APPDIR}/app.asar"
_OPTIONS="env ELECTRON_OZONE_PLA4TFORM_HINT=auto"
export PATH="${_APPDIR}:${PATH}"
export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}"
export ELECTRON_IS_DEV=0
export ELECTRON_FORCE_IS_PACKAGED=true
export NODE_ENV=production
_FLAGS_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/vesktop-flags.conf"
declare -a flags
if [[ -f "${_FLAGS_FILE}" ]]; then
mapfile -t < "${_FLAGS_FILE}"
fi
for line in "${MAPFILE[@]}"; do
if [[ ! "${line}" =~ ^[[:space:]]*#.* ]] && [[ -n "${line}" ]]; then
flags+=("${line}")
fi
done
cd "${_APPDIR}"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
exec electron30 "${_RUNNAME}" "${_OPTIONS}" "$@" "${flags[@]}" || exit $?
else
exec electron30 "${_RUNNAME}" "${_OPTIONS}" --no-sandbox "$@" "${flags[@]}" || exit $?
fi