summary refs log tree commit diff
path: root/host/rootfs/usr/bin/vm-start
blob: effc65dd96efd1bf508c468ebc3ca4d2fa451c09 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/execlineb -S1
# SPDX-License-Identifier: EUPL-1.2+
# SPDX-FileCopyrightText: 2022-2023 Alyssa Ross <hi@alyssa.is>

foreground { s6-rc -bu change ext-rc }

foreground {
  redirfd -w 2 /dev/null
  cd /ext/svc/data/${1}/providers/net
  elglob -0 providers *
  forx -pE provider { $providers }
  vm-start $provider
}

ch-remote --api-socket /run/service/ext-vm-${1}/env/cloud-hypervisor.sock boot