buildahcker
Version:
Buildahcker is a node.js library to create and run commands in OCI (Open Container Initiative) container images (or docker images), based on Buildah and a hash-based cache. It also contains utilities to easily create a partitioned bootable disk image of a
23 lines (22 loc) • 1.18 kB
TypeScript
import type { Writable } from "stream";
import type { AtomicStep, ImageOrContainer } from "../../container";
import type { ContainerCache } from "../../containerCache";
export interface GrubMkImageOptions {
outputCoreFile: string;
outputBootFile?: string;
biosSetupDiskOffset?: number;
modules?: string[];
prefix?: string;
target?: string;
config?: string;
pubkey?: string;
memdisk?: string;
disableCli?: boolean;
disableShimLock?: boolean;
grubSource?: ImageOrContainer;
containerCache?: ContainerCache;
apkCache?: string;
logger?: Writable;
}
export declare const grubMkimage: ({ outputCoreFile, outputBootFile, biosSetupDiskOffset, modules, prefix, config, pubkey, memdisk, disableCli, disableShimLock, target, grubSource, containerCache, apkCache, logger, }: GrubMkImageOptions) => Promise<void>;
export declare const grubMkimageStep: ({ outputCoreFile: outputCoreFileInContainer, outputBootFile: outputBootFileInContainer, biosSetupDiskOffset, modules, prefix, config, memdisk: memdiskInContainer, pubkey: pubkeyInContainer, disableCli, disableShimLock, target, ...otherOptions }: GrubMkImageOptions) => AtomicStep;