#!/bin/sh

# Source Qubes library.
# shellcheck source=init/functions
. /usr/lib/qubes/init/functions

# Setup IP address at specific time of system boot, instead of asynchronously
# by udev
QUBES_MANAGED_IFACE="$(get_qubes_managed_iface)"
if [ "x$QUBES_MANAGED_IFACE" != "x" ]; then
    # systemd does not support conditional After= dependencies, nor a tool to
    # just wait for the unit to be activated
    # if the network interface is expected, use `systemctl start` to wait for
    # it to be started - it would be started by udev (SYSTEMD_WANTS) anyway
    systemctl start "qubes-network-uplink@$QUBES_MANAGED_IFACE.service"
fi