mirror of
https://github.com/jstrdev/ps5directo.git
synced 2026-10-28 17:01:37 +01:00
26 lines
1.1 KiB
Bash
26 lines
1.1 KiB
Bash
#!/bin/sh
|
|
# Abre PS5 Directo en Linux (y en Mac, si lo usas desde la carpeta).
|
|
# Usa el Python que viene incluido (carpeta python/) o, si no esta, el python3 del sistema.
|
|
# Puedes pasarle archivos: ./ps5directo.sh juego.rar
|
|
DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
cd "$DIR" || exit 1
|
|
# 7-Zip incluido (carpeta bin/), para "Descomprimir en el PC"
|
|
[ -d "$DIR/bin" ] && PATH="$DIR/bin:$PATH" && export PATH
|
|
if [ -x "$DIR/python/bin/python3" ]; then
|
|
PY="$DIR/python/bin/python3"
|
|
elif command -v python3 >/dev/null 2>&1; then
|
|
PY="python3"
|
|
else
|
|
MSG="No encuentro Python 3. Instálalo (por ejemplo: sudo apt install python3) o baja la versión de PS5 Directo para Linux, que ya lo trae."
|
|
command -v zenity >/dev/null 2>&1 && zenity --error --title="PS5 Directo" --text="$MSG" 2>/dev/null
|
|
echo "$MSG" >&2
|
|
exit 1
|
|
fi
|
|
export PYTHONUNBUFFERED=1
|
|
# Abierto desde el menu (sin terminal): el registro va al mismo archivo que en Windows
|
|
if [ ! -t 1 ]; then
|
|
mkdir -p "$HOME/.ps5directo"
|
|
exec "$PY" "$DIR/app.py" "$@" >> "$HOME/.ps5directo/ps5directo.log" 2>&1
|
|
fi
|
|
exec "$PY" "$DIR/app.py" "$@"
|