2018-06-02 15:55:06 +02:00
#!/bin/bash
##############################################################
# Crear carpetas compartidas en Linux (GTK) #
2018-07-26 12:58:36 +02:00
# U. Modificacion: 26-07-2018 #
2018-06-02 15:55:06 +02:00
# Autor: q3aql #
# Contacto: q3aql@openmailbox.org #
# Licencia: GPL v2.0 #
##############################################################
2018-06-24 21:15:05 +02:00
VERSION="1.6 (GTK)"
2018-07-26 12:58:36 +02:00
M_DATE="260718"
2018-06-02 15:55:06 +02:00
# Enlace con gksudo,gksu o bessu a easy-samba-gtk
function showRootMessage() {
if [ -f /usr/bin/gksudo ] ; then
gksudo /usr/bin/easy-samba-gtk
exit
elif [ -f /bin/gksudo ] ; then
gksudo /usr/bin/easy-samba-gtk
exit
elif [ -f /usr/bin/gksu ] ; then
gksu /usr/bin/easy-samba-gtk
exit
elif [ -f /bin/gksu ] ; then
gksu /usr/bin/easy-samba-gtk
exit
elif [ -f /usr/bin/beesu ] ; then
beesu /usr/bin/easy-samba-gtk
exit
elif [ -f /bin/beesu ] ; then
beesu /usr/bin/easy-samba-gtk
exit
2018-06-08 10:11:12 +02:00
elif [ -f /bin/sudo ] ; then
2018-07-26 12:58:36 +02:00
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -bg white -fg black -e "sudo easy-samba-gtk"
2018-06-08 10:11:12 +02:00
exit
elif [ -f /usr/bin/sudo ] ; then
2018-07-26 12:58:36 +02:00
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -bg white -fg black -e "sudo easy-samba-gtk"
2018-06-08 10:11:12 +02:00
exit
elif [ -f /usr/bin/su ] ; then
2018-07-26 12:58:36 +02:00
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -bg white -fg black -e "su -c 'easy-samba-gtk'"
2018-06-08 10:11:12 +02:00
exit
elif [ -f /bin/su ] ; then
2018-07-26 12:58:36 +02:00
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -bg white -fg black -e "su -c 'easy-samba-gtk'"
2018-06-08 10:11:12 +02:00
exit
2018-06-02 15:55:06 +02:00
else
2018-06-08 10:11:12 +02:00
zenity -h &> /dev/null
2018-06-02 15:55:06 +02:00
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
2018-07-26 12:58:36 +02:00
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -bg white -fg black -e "easy-samba-gtk-admin --error"
2018-06-02 15:55:06 +02:00
fi
fi
}
# Funcion para mostrar mensaje de error
function errorMessage() {
echo ""
echo "* ATENCION!:"
echo ""
echo "* El programa 'easy-samba-gtk' no ha podido ser ejecutado como administrador"
echo ""
echo "* Porfavor, ejecuta el comando 'easy-samba-gtk' como usuario root en la terminal"
echo ""
echo -n "* Pulsa INTRO para salir... " ; read continue
exit
}
# Inicio del script
if [ "${1}" == "--error" ] ; then
errorMessage
else
showRootMessage
fi