Advertisement
Frannoe

file-run

Aug 3rd, 2013
373
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.75 KB | None | 0 0
  1. #!/bin/bash
  2. # Script(Gui)para dar permisos de ejecución a los archivos.
  3. # By Frannoe@gmail.com
  4. #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.
  5. # Tienes más información aquí: http://frannoe.blogspot.com.es/2013/08/script-dragdrop-para-dar-permisos-de.html
  6. # Esta es una herramienta gratuita y libre que pretende facilitar el acceso a los comandos vía Terminal.
  7. #--------------------------------------
  8.  
  9.  
  10. if [ -z $1 ]
  11.      then
  12.        zenity --info --title "Sin archivo definido" --text="No se arrastró ningún archivo.\n Arrastre un archivo y suéltelo aquí..." --no-wrap
  13.        exit
  14.        else
  15.                  if [ -d "$1" ]
  16.                  then
  17.                  zenity --info --title "Directorio" --text="El archivo seleccionado es un directorio.\nNo puede hacer ejecutable un directorio, sólo archivos." --no-wrap
  18.                  exit
  19.                   fi
  20.             if [ -w "$1" ]
  21.             then
  22.                   if [ -x "$1" ]
  23.                   then
  24.                       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
  25.                       then
  26.                       chmod -x "$1"
  27.                       exit
  28.                       else
  29.                       exit
  30.                       fi
  31.                   fi
  32.  
  33.                       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
  34.                       then
  35.                       chmod +x "$1"
  36.                       fi
  37. else
  38.                    if [ -x "$1" ]
  39.                    then
  40.  
  41.                         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
  42.                         then
  43.                     (gksu "chmod -x '$1'")
  44.                          exit
  45.                           else
  46.                          exit
  47.                         fi
  48.                      fi
  49.  
  50.                         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
  51.                         then
  52.                    (gksu "chmod +x '$1'")
  53.                         exit
  54.                     fi
  55.  
  56.          fi
  57. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement