nodemecu/instalador

68 lines
1.2 KiB
Text
Raw Normal View History

2022-03-03 22:13:00 +00:00
#!/bin/bash
set -x
configuracion=nodemecu.conf.ejemplo
source $configuracion
if [ $UID -ne 0 ]; then
echo "Ejecute 'sudo $0'"
exit
fi
test -d $directorio_instalacion && $(echo "nodemec ya se encuentra instalado"; date)
exit
ficheros="bin arduinos.py contador generador_json funciones instalador monitor monitor_web nodemecu.conf.ejemplo nodemecu.service enviar desinstalar"
# Dependencias
echo "1. Instalando dependencias
"
#pip install pyserial
#apt update && apt install -y jsonlint
echo ""
# Directorio de instalación
echo "2. Creando directorios y copiando archivos"
echo "
Creación de directorios
"
mkdir -vp $directorio_instalacion/archives/historical
mkdir -v $directorio_instalacion/archives/logs
mkdir -v $registros_corruptos
mkdir -v $envios_fallidos
mkdir -v $historicos
mkdir -v $registros
echo "
Copiado de archivos
"
cp -vr $ficheros $directorio_instalacion
cp -v $configuracion /etc/nodemecu.conf
echo "
Enlaces a binarios
"
ln -vs $directorio_instalacion/bin/nodemecu /usr/bin/nodemecu
echo "
Fichero de logs
"
touch $log
ls $log
echo "3. Configurando systemd
"
cp nodemecu.service /lib/systemd/system/
systemctl daemon-reload
systemctl enable nodemecu.service
systemctl start nodemecu.service
systemctl status nodemecu.service