#!/bin/sh

ACTILITY_DATA_DIR=/opt/actility-upgrade-data

IPSEC_DIR=/etc/ipsec.d/
SWANCTL_DIR=/etc/swanctl

#opkg flag hold init-ifupdown
for i in $(grep auto /etc/network/interfaces | cut -d' ' -f2); do 
   if ! grep -q "iface $i" /etc/network/interfaces; then
       sed -i "/^auto $i/d" /etc/network/interfaces
   fi
done

if [ -s '/etc/ipsec.conf' ]; then
	rm -rf /etc/swanctl/
	mkdir -p /etc/swanctl/
	python3 "${ACTILITY_DATA_DIR}/ipsec2swanctl.py" --sysconfdir /etc/ -o /etc/swanctl/swanctl.conf -w
	mkdir -p ${SWANCTL_DIR}/x509ca
	mkdir -p ${SWANCTL_DIR}/x509
	mkdir -p ${SWANCTL_DIR}/private
	cp ${IPSEC_DIR}/cacerts/* ${SWANCTL_DIR}/x509ca/
	cp ${IPSEC_DIR}/certs/* ${SWANCTL_DIR}/x509/
	cp ${IPSEC_DIR}/private/* ${SWANCTL_DIR}/private/
fi

if [ -n "${SYSTEM}" ] && [ "${SYSTEM}" != "tek_generic" ]; then
    tmp_file=$(mktemp /tmp/_lrr_ini_XXXXXX)
    cat > ${tmp_file} <<EOF
[tek_generic/netitf:0]
enable=__TOBEREMOVED__
name=__TOBEREMOVED__
type=__TOBEREMOVED__

[tek_generic/netitf:1]
enable=__TOBEREMOVED__
name=__TOBEREMOVED__
type=__TOBEREMOVED__
EOF

    ${ROOTACT}/lrr/moreini/moreini.x -y -e -t ${ROOTACT}/usr/etc/lrr/lrr.ini -a ${tmp_file}

    sed -i "/tek_generic\/netitf/d" ${ROOTACT}/usr/etc/lrr/lrr.ini
fi
