#!/bin/sh # https://clarion.miromico.ch/p3111_miromico_picogw-card/hal9000 # To run from Internet: # sudo sh -c "$(curl -s https://apps.control2net.com/apt/install-miromico-pico-packet-forwarder)" FILE="/opt/miromico/hal9000/picoGW_packet_forwarder/lora_pkt_fwd/lora_pkt_fwd" if [ -f "$FILE" ]; then echo "MIROMICO PICO PACKET FORWARDER IS ALREADY INSTALLED !" #exit 0 else DIRECTORYTMPBACKUP="/opt/GoIoT/tmpmiromicopicopacketforwarder" if [ ! -d "$DIRECTORYTMPBACKUP" ]; then mkdir /opt/GoIoT/tmpmiromicopicopacketforwarder sudo chmod 0755 /opt/GoIoT/tmpmiromicopicopacketforwarder fi DIRECTORYCHECK="/opt/miromico" if [ ! -d "$DIRECTORYCHECK" ]; then mkdir /opt/miromico sudo chmod 0755 /opt/miromico fi echo "Installing Miromico Pico Packet Forwarder..." cd /opt/GoIoT/tmpmiromicopicopacketforwarder wget https://apps.control2net.com/apt/lorawan/miromico-pico-packet-forwarder.tar.gz sudo tar -xzf miromico-pico-packet-forwarder.tar.gz -C /opt/miromico echo "Setup service..." cd /opt/miromico/hal9000/picoGW_packet_forwarder/lora_pkt_fwd/systemd sudo cp -p miromico-pico-packet-forwarder.service /lib/systemd/system sudo systemctl daemon-reload echo "Start service...." sudo systemctl enable miromico-pico-packet-forwarder.service sudo systemctl stop miromico-pico-packet-forwarder.service sleep 3 sudo systemctl start miromico-pico-packet-forwarder.service sudo rm -r /opt/GoIoT/tmpmiromicopicopacketforwarder fi echo "Finished." echo "Use these commands to control the service:" echo " sudo systemctl status miromico-pico-packet-forwarder.service (show service status)" echo " sudo systemctl start miromico-pico-packet-forwarder.service (start the service)" echo " sudo systemctl stop miromico-pico-packet-forwarder.service (stop the service)" echo " sudo systemctl restart miromico-pico-packet-forwarder.service (restart the service)" echo " sudo systemctl enable miromico-pico-packet-forwarder.service (service starts after reboot)" echo " sudo systemctl disable miromico-pico-packet-forwarder.service (service does not start after reboot)" echo " /opt/miromico/hal9000/picoGW_packet_forwarder/lora_pkt_fwd/lora_pkt_fwd (start server directly, not as service)" echo " journalctl -f -u miromico-pico-packet-forwarder.service (show service log)"