#!/bin/bash # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- # ex: ts=8 sw=4 sts=4 et filetype=sh set -e # Generators don't have logging right now # https://github.com/systemd/systemd/issues/15638 exec 1>/dev/kmsg; exec 2>&1 UNIT_DIR="${1:-/tmp}" cmdline=( $( /run/ignition.env . /run/ignition.env add_requires ignition-mount-initrd-fstab.service ignition-files.service add_requires ignition-umount-initrd-fstab.service ignition-files.service add_requires ignition-enable-network.service ignition-fetch.service if [ -z "${PLATFORM_ID}" ]; then platform="$(systemd-detect-virt || true)" case "${platform}" in *vmware*) platform="vmware" ;; *oracle*) platform="virtualbox" ;; *kvm*|*qemu*) platform="qemu" ;; *) platform="metal" ;; esac echo "PLATFORM_ID=${platform}" > /run/ignition.env fi