#!/usr/bin/python3
"""Render configuration files and provision PKI from vpn-router.conf.

Run directly to regenerate them without starting, stopping or reloading
anything. This still writes to /etc/swanctl, /etc/systemd/resolved.conf.d and
/etc/wireguard, and may create the certificate authority and add it to the host
trust store; what it leaves alone is routes, firewall rules and services.
'setup' calls the same code before applying those.
"""

import os
import sys

sys.path.insert(0, os.path.dirname(os.path.realpath(__file__)))

import vpnrouter


def main():
    vpnrouter.configure()
    return 0


if __name__ == '__main__':
    sys.exit(main())
