#!/bin/execlineb -WS1 # SPDX-License-Identifier: EUPL-1.2+ # SPDX-FileCopyrightText: 2024-2025 Alyssa Ross cgroup-setup -- $1 importas -i VM VM if { redirfd -w 1 data/dbus.conf sed "s/@XDP_SPECTRUM_USER@/xdp-spectrum-${VM}/g" /etc/dbus-portal.conf.in } s6-ipcserver-socketbinder -B /run/portal-bus/${VM} fdmove -c 3 0 redirfd -r 0 /dev/null s6-envuidgid fs s6-applyuidgid -Uzu 0 getcwd dir multisubstitute { define VM_ ${VM} importas -iS dir } nsenter --preserve-credentials -S0 --mount=/run/vm/by-id/${VM_}/ns/mnt --user=/run/vm/by-id/${VM_}/ns/user unshare --cgroup --ipc --net --uts export LISTEN_FDS 1 getpid LISTEN_PID if { udevadm wait /dev/null } dbus-daemon --config-file ${dir}/data/dbus.conf --print-address 4 --address systemd: