17 lines
636 B
Bash
17 lines
636 B
Bash
|
#!/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
|