Advertisement
angeldp

sitioWeb.sh

Jun 23rd, 2015
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.38 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. #sitioWeb.sh
  4. #
  5. #Autor:angeldp
  6. #
  7. #Sintaxis: sitioWeb.sh NombreSitio
  8. #El script creará una carpeta en $HOME/www con el nombre del sitio web
  9. #que queramos crear. Dentro de ella creará 4 nuevas carpetas
  10. #(css, js, img e images)
  11. #Además guardará en css una hoja de estilos en blanco, en js un archivo
  12. #de javascript en blanco; y en la raiz del sitio un index.html con la
  13. #plantilla de la web.
  14.  
  15. clear
  16. #Informamos de las acciones y creamos carpetas eliminando errores
  17. echo -e "\nSe procederá a crear el sitio $1 en $HOME/www\n"
  18. mkdir -p "$HOME/www/$1/css" 2> /dev/null
  19. mkdir -p "$HOME/www/$1/js" 2> /dev/null
  20. mkdir -p "$HOME/www/$1/img" 2> /dev/null
  21. mkdir -p "$HOME/www/$1/images" 2> /dev/null
  22. #Se crean los archivos con el contenido pedido
  23. echo -e "Se incluyen los archivos necesarios..."
  24. echo >> "$HOME/www/$1/css/style.css"
  25. echo >> "$HOME/www/$1/js/script.js"
  26. echo -e "<html>\n<head>\n\t<title>$1</title>\n\t<script type='text/javascript' src='js/script.js'></script>\n\t<link rel='styleheet' href='css/style.css' />\n</head>\n<body>\n\n</body>\n</html>" > "$HOME/www/$1/index.html"
  27. #Intentamos entrar en el sitio y guardamos el error devuelto
  28. #Si no se ha podido crear el sitio, el comando cd devolverá un error.
  29. cd "$HOME/www/$1" 2> /dev/null
  30. ERROR=$?
  31. #Informamos del error devuelto.
  32. echo -e "\nCreado el sitio $HOME/www/$1 con el código de error $ERROR\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement