2022-05-04 10:29:03 +02:00
|
|
|
#!/bin/bash -e
|
2022-03-08 19:42:28 +01:00
|
|
|
HOST_NAME=$1
|
|
|
|
if [ -z "$HOST_NAME" ]; then
|
|
|
|
echo "usage: $0 host name"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
MACHINES=""
|
|
|
|
for image in *; do
|
|
|
|
if [ -d "$image" ]; then
|
|
|
|
for os in $image/configurations/*; do
|
|
|
|
if [ -d "$os" ]; then
|
|
|
|
osname="$(basename $os)"
|
|
|
|
if [ -f "host/configurations/$HOST_NAME/etc/systemd/nspawn/$osname.nspawn" ]; then
|
|
|
|
MACHINES="$MACHINES$osname "
|
|
|
|
fi
|
2022-05-04 10:29:03 +02:00
|
|
|
echo
|
|
|
|
echo "Install machine $image"
|
2022-03-08 19:42:28 +01:00
|
|
|
./install_machine "$HOST_NAME" "$image" "$osname"
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
machinectl enable $MACHINES
|
|
|
|
machinectl start $MACHINES
|
|
|
|
|
|
|
|
exit 0
|