From ba28a21c6602b4ac0ecb1fd6f978195477a4b11a Mon Sep 17 00:00:00 2001 From: q3aql Date: Fri, 8 Jun 2018 10:11:12 +0200 Subject: [PATCH] Soporte para iniciar como root en Ubuntu 18.04/Debian Testing --- src/easy-samba-gtk-admin | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) mode change 100755 => 100644 src/easy-samba-gtk-admin diff --git a/src/easy-samba-gtk-admin b/src/easy-samba-gtk-admin old mode 100755 new mode 100644 index 701704e..20b3dc2 --- a/src/easy-samba-gtk-admin +++ b/src/easy-samba-gtk-admin @@ -2,13 +2,13 @@ ############################################################## # Crear carpetas compartidas en Linux (GTK) # -# U. Modificacion: 07-06-2018 # +# U. Modificacion: 08-06-2018 # # Autor: q3aql # # Contacto: q3aql@openmailbox.org # # Licencia: GPL v2.0 # ############################################################## -VERSION="1.5 (GTK)" -M_DATE="070618" +VERSION="1.5.1 (GTK)" +M_DATE="080618" # Enlace con gksudo,gksu o bessu a easy-samba-gtk function showRootMessage() { @@ -30,14 +30,26 @@ function showRootMessage() { elif [ -f /bin/beesu ] ; then beesu /usr/bin/easy-samba-gtk exit + elif [ -f /bin/sudo ] ; then + xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "sudo easy-samba-gtk" + exit + elif [ -f /usr/bin/sudo ] ; then + xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "sudo easy-samba-gtk" + exit + elif [ -f /usr/bin/su ] ; then + xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "su -c 'easy-samba-gtk'" + exit + elif [ -f /bin/su ] ; then + xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "su -c 'easy-samba-gtk'" + exit else - zenity2 -h &> /dev/null + zenity -h &> /dev/null output=$? if [ ${output} -eq 0 ] ; then zenity --title "easy-samba ${VERSION} (${M_DATE})" --info \ --text "El programa 'easy-samba-gtk' no ha podido ser ejecutado como administrador\n\nPorfavor, ejecuta el comando 'easy-samba-gtk' como usuario root en la terminal" else - xterm -T "easy-samba ${VERSION} (${M_DATE})" -e "easy-samba-gtk-admin --error" + xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "easy-samba-gtk-admin --error" fi fi }