#!/bin/execlineb -Wp # SPDX-License-Identifier: EUPL-1.2+ # SPDX-FileCopyrightText: 2024-2025 Alyssa Ross vm-service-run export DBUS_SESSION_BUS_ADDRESS unix:path=/run/portal-bus/${VM} s6-ipcserver-socketbinder -a 0700 /run/vsock/${VM}/vsock_219 if { chown -- vmm-${VM}: /run/vsock/${VM}/vsock_219 } # Notify readiness. if { fdmove 1 3 echo } fdclose 3 s6-envuidgid fs s6-applyuidgid -Uzu 0 nsenter --preserve-credentials -S0 --mount=/run/vm/by-id/${VM}/ns/mnt --user=/run/vm/by-id/${VM}/ns/user s6-setuidgid xdp-spectrum-${VM} xdg-desktop-portal-spectrum-host