#!/usr/bin/env sh # this file is installed by sys-kernel/installkernel-systemd COMMAND="${1}" ENTRY_DIR_ABS="${3}" # this is exported by kernel-install if [ -z "${KERNEL_INSTALL_MACHINE_ID}" ]; then exit 0 fi if [ "${KERNEL_INSTALL_LAYOUT}" = "uki" ]; then exit 0 fi if [ "${COMMAND}" != "add" ]; then exit 0 fi # If the machine-id dir does not exist (e.g. $ESP/) # create it. It receives values directly from kernel-install. # This is the only function of this plugin. MACHINE_ID_DIR="${ENTRY_DIR_ABS%/*}" if ! [ -d "${MACHINE_ID_DIR}" ]; then if [ "${KERNEL_INSTALL_VERBOSE}" = "1" ]; then echo "+mkdir -v -p ${MACHINE_ID_DIR}" mkdir -v -p "${MACHINE_ID_DIR}" else mkdir -p "${MACHINE_ID_DIR}" fi fi