#!/bin/vbash
# vyatta-postconfig installer for OSPF opaque-LSA cleanup
# Author: DakotaPro Engineering
# Version: 1.0
# License: Proprietary - Internal Use Only

readonly var_postConfigDir="/config/scripts/post-config.d"
readonly var_targetScript="$var_postConfigDir/vyatta-postconfig-bootup-ospf-opaque-fix.sh"
readonly var_scriptURL="https://dakotapro.net/vyatta-postconfig-bootup-ospf-opaque-fix.sh"
readonly var_obsoleteScript="$var_postConfigDir/start-pppoe-radius-disconnect"

# Ensure directory exists
mkdir -p "$var_postConfigDir"

# Remove obsolete script if present
if [ -f "$var_obsoleteScript" ]; then
    rm -f "$var_obsoleteScript"
fi

# Download new post-config script
curl -s -o "$var_targetScript" "$var_scriptURL"

# Permissions
chmod +x "$var_targetScript"

# Run script immediately (safe re-run)
"$var_targetScript"

echo "OSPF opaque-LSA fix installed and executed."

