Update JNC-Scan_Launcher.sh

This commit is contained in:
juakoknife
2025-11-20 20:59:38 +01:00
committed by GitHub
parent acbddba607
commit 4bd1ef77e1
-8
View File
@@ -1,16 +1,9 @@
#!/bin/bash
# Obtener el directorio donde está el script
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "$DIR" cd "$DIR"
# Comprobar si se está ejecutando en una terminal
if [ -t 0 ]; then if [ -t 0 ]; then
# Estamos en una terminal, pedir sudo directamente
echo "Iniciando JNC-Scan..." echo "Iniciando JNC-Scan..."
sudo ./venv/bin/python3 main.py sudo ./venv/bin/python3 main.py
else else
# No estamos en una terminal (doble clic), intentar abrir una
if command -v gnome-terminal &> /dev/null; then if command -v gnome-terminal &> /dev/null; then
gnome-terminal -- bash -c "sudo $DIR/venv/bin/python3 main.py; exec bash" gnome-terminal -- bash -c "sudo $DIR/venv/bin/python3 main.py; exec bash"
elif command -v x-terminal-emulator &> /dev/null; then elif command -v x-terminal-emulator &> /dev/null; then
@@ -18,7 +11,6 @@ else
elif command -v xterm &> /dev/null; then elif command -v xterm &> /dev/null; then
xterm -e "sudo $DIR/venv/bin/python3 main.py" xterm -e "sudo $DIR/venv/bin/python3 main.py"
else else
# Fallback gráfico si no hay terminal detectada (usando pkexec si existe)
if command -v pkexec &> /dev/null; then if command -v pkexec &> /dev/null; then
pkexec $DIR/venv/bin/python3 main.py pkexec $DIR/venv/bin/python3 main.py
else else