En este ejercicio dentro del caso práctico de hosting vamos a modificar el script newWebSite.sh y a crear un nuevo script llamado newWebSiteFile.sh.
La finalidad de este ejercicio es obtener un script que facilite la creación de websites y webmasters sin interacción del operador, si así lo decide el operador.
Además, el script newWebSiteFile.sh leerá los datos de los sitios webs y webmaster de un fichero. La ruta del fichero se pasará por parámetro.
Modificando newWebSite.sh
En el primer caso, vamos a modificar el script newWebSite.sh para que si el usuario que se pasa por parámetro como webmaster no existe en el sistema, si está establecida la variable CREATE_WEBMASTER con el valor «YES», creará la cuenta de usuario sin preguntar al operador. Además, se creará la cuenta de usuario con una contraseña por defecto, el nombre del usuario, de forma que se creará la cuenta de usuario sin tener que escribir la contraseña.
De esta forma, tan solo tendremos que modificar la función que se encarga de comprobar si existe el usuario webmaster y crearlo en caso necesario.
Script newWebSiteFile.sh
Crea un script llamado newWebSiteFile.sh que reciba por parámetro la ruta de un fichero de datos. Este fichero de datos contendrá en cada línea información de un sitio web a crear y del webmaster que lo gestionará. El carácter delimitador entre website y el webmaster será «;».
Se deben controlar los errores habituales, como que no se pase parámetro o que la ruta pasada por parámetro no sea de un fichero o no exista el fichero.
Para cada entrada del fichero, utilizaremos el script newWebSite.sh para crear el sitio web.
Dejar una respuesta