Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Script(Gui)para dar permisos de ejecución a los archivos.
- # By Frannoe@gmail.com
- #Funcionamiento: Una vez alojado el Script donde queramos, tan solo tenemos que crear un lanzador asociado a él en nuestro escritorio (recomiendo hacerlo en el Panel) y luego tan solo tenemos que arrastrar y soltar en él el/los archivo/s que queramos para que el Script realice su trabajo.
- # Tienes más información aquí: http://frannoe.blogspot.com.es/2013/08/script-dragdrop-para-dar-permisos-de.html
- # Esta es una herramienta gratuita y libre que pretende facilitar el acceso a los comandos vía Terminal.
- #--------------------------------------
- if [ -z $1 ]
- then
- zenity --info --title "Sin archivo definido" --text="No se arrastró ningún archivo.\n Arrastre un archivo y suéltelo aquí..." --no-wrap
- exit
- else
- if [ -d "$1" ]
- then
- zenity --info --title "Directorio" --text="El archivo seleccionado es un directorio.\nNo puede hacer ejecutable un directorio, sólo archivos." --no-wrap
- exit
- fi
- if [ -w "$1" ]
- then
- if [ -x "$1" ]
- then
- if zenity --question --title "Ya tiene permisos de ejecución" --text="Este archivo:\n<b>$1</b>\n ya tiene permisos de ejecución.\n\n ¿Desea quitarle estos permisos de ejecución?" --no-wrap
- then
- chmod -x "$1"
- exit
- else
- exit
- fi
- fi
- if zenity --question --title "No tiene permisos de ejecución" --text="Este archivo:\n<b>$1</b>\n no tiene permisos de ejecución.\n\n ¿Quiere darle permisos de ejecución?" --no-wrap
- then
- chmod +x "$1"
- fi
- else
- if [ -x "$1" ]
- then
- if zenity --question --title "Ya tiene permisos de ejecución" --text="Este archivo:\n<b>$1</b>\n ya tiene permisos de ejecución.\n\n ¿Desea quitarle estos permisos de ejecución?" --no-wrap
- then
- (gksu "chmod -x '$1'")
- exit
- else
- exit
- fi
- fi
- if zenity --question --title "No tiene permisos de ejecución" --text="Este archivo:\n<b>$1</b>\n no tiene permisos de ejecución.\n\n ¿Quiere darle permisos de ejecución?" --no-wrap
- then
- (gksu "chmod +x '$1'")
- exit
- fi
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement