Files
scripts-bash/rofi_run_script.sh
2026-03-30 15:48:25 -06:00

27 lines
753 B
Bash
Executable File

#!/bin/bash
source ~/scripts/constantlib.sh
scripts=$(ls ~/scripts/*.sh)
label="Ejecutar_comando_󰆍"
lines=$( ls ~/scripts/*.sh 2>/dev/null | wc -l )
echo "LINEAS:"$lines
#script=$(echo -e "$scripts" | dmenu -l $(( lines )) -p "$label" -nb "$nb_color" -nf "$nf_color" -sb "$sb_color" -sf "$sf_color" -fn "$fn_text")
script=$(echo -e "$scripts" | rofi -dmenu -p $label)
if grep -q "sudo" "$script"; then
password=$( echo -e "contraseña de sudo" |rofi -dmenu -l 1 -p "󰟵 Contraseña sudo:" )
if [[ -z "$password" ]]; then
notify-send "Cancelado" "No se ejecutó el script"
exit 1
fi
# Ejecutar el script con la contraseña usando sudo -S
echo "$password" | sudo -S sh "$script"
else
sh "$script"
fi