2023-04-17 22:01:36 +00:00
|
|
|
#!/bin/bash
|
2024-01-11 18:05:01 +00:00
|
|
|
# This script installs systemd-container if it's not installed.
|
2023-04-17 22:01:36 +00:00
|
|
|
# Also links any containers from /data/custom/machines to /var/lib/machines.
|
|
|
|
|
2024-01-11 18:05:01 +00:00
|
|
|
set -e
|
|
|
|
|
2023-04-17 22:01:36 +00:00
|
|
|
if ! dpkg -l systemd-container | grep ii >/dev/null; then
|
|
|
|
if ! apt -y install systemd-container debootstrap; then
|
|
|
|
yes | dpkg -i /data/custom/dpkg/*.deb
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
mkdir -p /var/lib/machines
|
|
|
|
for machine in $(ls /data/custom/machines/); do
|
|
|
|
if [ ! -e "/var/lib/machines/$machine" ]; then
|
|
|
|
ln -s "/data/custom/machines/$machine" "/var/lib/machines/"
|
|
|
|
machinectl enable $machine
|
|
|
|
machinectl start $machine
|
|
|
|
fi
|
|
|
|
done
|