21 lines
764 B
Bash
21 lines
764 B
Bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
cd "$DIR"
|
|
if [ -t 0 ]; then
|
|
echo "Iniciando JNC-Scan..."
|
|
sudo ./venv/bin/python3 main.py
|
|
else
|
|
if command -v gnome-terminal &> /dev/null; then
|
|
gnome-terminal -- bash -c "sudo $DIR/venv/bin/python3 main.py; exec bash"
|
|
elif command -v x-terminal-emulator &> /dev/null; then
|
|
x-terminal-emulator -e "sudo $DIR/venv/bin/python3 main.py"
|
|
elif command -v xterm &> /dev/null; then
|
|
xterm -e "sudo $DIR/venv/bin/python3 main.py"
|
|
else
|
|
if command -v pkexec &> /dev/null; then
|
|
pkexec $DIR/venv/bin/python3 main.py
|
|
else
|
|
notify-send "Error" "No se encontró una terminal compatible para pedir contraseña de root."
|
|
fi
|
|
fi
|
|
fi
|