Requisitos para los scripts

En esta sección del manual de referencia se enumeran los requisitos básicos de la creación de scripts estándar. Estos scripts serán considerados como servicios exportables, de modo que el sistema distribuido de la red doméstica pueda administrarlos de forma automática.

  1. Nombre: el nombre de los scripts deberá cumplir el formato "a-zA-Z0-9.sh" y tener un máximo de 40 letras. El nombre de los scripts no puede contener espacios, pero la primera letra de cada palabra que lo componga será mayúscula, salvo la primera palabra.
  2. Cabecera: la cabecera del archivo deberá contener un comentario del tipo "#package: nombrepaquete" indicando el código del paquete al que corresponda, un comentario del tipo "#desc: descripcion de una linea" con una breve explicación del cometido del propio script y un comentario del tipo "#type:[local|multiple|restricted|redundant]" indicando cómo deberá ser tratado por oddiscovery en la propagación de los servicios en la red OpenDomo.
  3. Ubicación: los scripts se guardarán en /usr/local/opendomo/services/ por lo que el nombre de tales scripts deberá ser suficientemente descriptivo para evitar colisiones.
  4. Robustez: es responsabilidad de los scripts efectuar la comprobación de permisos de usuario; asimismo, tales scripts deberán tener permisos de ejecución para aquellos grupos que deban poderlos ejecutar.
  5. Idioma: los textos de salida de los scripts, así como el contenido de la descripción en la cabecera, será en inglés simplificado, y la interfaz pertinente ya se hará cargo de las traducciones.