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

foreground { s6-rc -bu change ext }
foreground { printf "NAME                \tSTATUS\n" }
cd /ext/svc/data
elglob -0 vms *
forx -E vm { $vms }
if { printf "%-20s\t" $vm }
ifte {
  ifte { echo "STOPPED" }
  { echo "RUNNING" }
  test -f /run/service/ext-${vm}/down
}
{ echo "UNKNOWN" }
test -d /run/service/ext-${vm}