#!/bin/bash

echo "Running post-install script"

if [ ! -L /etc/init.d/lora-packet-forwarder ]; then
	echo "Install lora-packet-forwarder init script"
	ln -s /tmp/mdm/pktfwd/firmware/etc/init.d/lora-packet-forwarder /etc/init.d/lora-packet-forwarder
fi

if [ ! -L /etc/init.d/chirpstack-gateway-bridge ]; then
	echo "Install chirpstack-gateway-bridge init script"
	ln -s /tmp/mdm/pktfwd/firmware/etc/init.d/chirpstack-gateway-bridge /etc/init.d/chirpstack-gateway-bridge
fi

if [ ! -d /etc/chirpstack-gateway-bridge ]; then
	mkdir /etc/chirpstack-gateway-bridge
fi

if [ ! -d /etc/lora-packet-forwarder ]; then
	mkdir /etc/lora-packet-forwarder
fi

if [ ! -f /etc/lora-packet-forwarder/config.json ]; then
	cp /tmp/mdm/pktfwd/firmware/etc/lora-packet-forwarder/config.json /etc/lora-packet-forwarder/config.json

	GWID_MIDFIX="FFFE"
    GWID_BEGIN=$(ip link show eth0 | awk '/ether/ {print $2}' | awk -F\: '{print $1$2$3}')
    GWID_END=$(ip link show eth0 | awk '/ether/ {print $2}' | awk -F\: '{print $4$5$6}')
	sed -i 's/\(^\s*"gateway_ID":\s*"\).\{16\}"\s*\(,\?\).*$/\1'${GWID_BEGIN}${GWID_MIDFIX}${GWID_END}'"\2/' /etc/lora-packet-forwarder/config.json
fi

if [ ! -f /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml ]; then
	cp /tmp/mdm/pktfwd/firmware/etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
fi
