#!/bin/bash
if [ $UID -ne 0 ]; then
	echo "Ejecute 'sudo $0'"
	exit	
fi

# LECTURA FICHERO DE CONFIGURACION

config=/etc/nodemecu.conf
envs=/opt/nodemecu/envs
source $config
source $envs
source $funciones

[ -z $1 ] && exit 


com=$1

case $com in

	configurar)
		echo "Complete los cambios a continuación: 
		"
		echo "Nombre del dispositivo."
		read -p "nombre: " -a entrada_usuario
		funcion_configurar nombre ${entrada_usuario[@]}
		echo ""
		echo "Servidor de entrega de datos."
		read -p "servidor (ej. https://url.del/servidor): " entrada_usuario
		funcion_configurar servidor $entrada_usuario
		echo ""
		echo "Intervalo de toma de muestras, entre 1 y 60 minutos."
		read -p "intervalo: " entrada_usuario
		funcion_configurar intervalo $entrada_usuario
		echo ""
		echo "Creando juego de llaves"
			source $config
			comentario="$nombre $numero_serie"
			generate_private_key "$comentario"
		echo ""
		echo "El modo de operación por defecto es 'test' y se envían datos simulados, cambie a 'sensores' con el comando 'sudo nodemecu modo sensores'
		"
		;;

	nombre)
		funcion_configurar $@
		;;
	servidor)
		funcion_configurar $@
		;;
	intervalo)
		funcion_configurar $@
		;;
	modo)
		funcion_configurar $@
		;;
	captura)

		test_conf_nombre || exit
		test_conf_intervalo || exit
		test_conf_key || exit
		funcion_captura $2
		;;
	monitor)
		funcion_monitor	
	  	;;
	cllave)
		if  [ -z $nombre ]; then
			echo "Debe establecer primero el nombre del dispositivo"
		else
			echo "Creando juego de llaves"
			generate_private_key
		fi
		;;


	*)
		exit 
		;;

esac


