penguins-eggs
Version:
A remaster system tool, compatible with Arch, Debian, Devuan, Ubuntu and others
83 lines (82 loc) • 2.97 kB
TypeScript
/**
* ./src/classes/ovary.ts
* penguins-eggs v.10.0.0 / ecmascript 2020
* author: Piero Proietti
* email: piero.proietti@gmail.com
* license: MIT
*/
import CliAutologin from './cli-autologin.js';
import Incubator from './incubation/incubator.js';
import Settings from './settings.js';
import { fertilization } from './ovary.d/fertilization.js';
import { produce } from './ovary.d/produce.js';
import { bindLiveFs, uBindLiveFs } from './ovary.d/bind-live-fs.js';
import { bindVfs, ubindVfs } from './ovary.d/bind-vfs.js';
import { editLiveFs } from './ovary.d/edit-live-fs.js';
import { makeSquashfs, addExclusion } from './ovary.d/make-squashfs.js';
import { makeEfi } from './ovary.d/make-efi.js';
import { xorrisoCommand } from './ovary.d/xorriso-commend.js';
import { createXdgAutostart } from './ovary.d/create-xdg-autostart.js';
import { copied, merged, mergedAndOverlay } from './ovary.d/merged.js';
import { makeIso } from './ovary.d/make-iso.js';
import { initrdAlpine, initrdArch, initrdDebian, initrdDracut } from './ovary.d/initrd.js';
import { userCreateLive } from './ovary.d/user-create-live.js';
import { syslinux } from './ovary.d/syslinux.js';
import { usersRemove } from './ovary.d/users-remove.js';
import { makeDotDisk } from './ovary.d/make-dot-disk.js';
import { kernelCopy } from './ovary.d/kernel-copy.js';
import { liveCreateStructure } from './ovary.d/live-create-structure.js';
import { finished } from './ovary.d/finished.js';
/**
* Ovary:
*/
export default class Ovary {
cliAutologin: CliAutologin;
clone: boolean;
compression: string;
cryptedclone: boolean;
echo: {};
familyId: string;
distroId: string;
genisoimage: boolean;
incubator: Incubator;
nest: string;
settings: Settings;
snapshot_basename: string;
snapshot_prefix: string;
theme: string;
toNull: string;
verbose: boolean;
volid: string;
uuid: string;
kernel: string;
initrd: string;
vmlinuz: string;
fertilization: typeof fertilization;
produce: typeof produce;
bindLiveFs: typeof bindLiveFs;
bindVfs: typeof bindVfs;
editLiveFs: typeof editLiveFs;
makeEfi: typeof makeEfi;
makeSquashfs: typeof makeSquashfs;
addExclusion: typeof addExclusion;
xorrisoCommand: typeof xorrisoCommand;
createXdgAutostart: typeof createXdgAutostart;
copied: typeof copied;
merged: typeof merged;
mergedAndOverlay: typeof mergedAndOverlay;
makeIso: typeof makeIso;
initrdAlpine: typeof initrdAlpine;
initrdArch: typeof initrdArch;
initrdDebian: typeof initrdDebian;
initrdDracut: typeof initrdDracut;
userCreateLive: typeof userCreateLive;
syslinux: typeof syslinux;
uBindLiveFs: typeof uBindLiveFs;
ubindVfs: typeof ubindVfs;
usersRemove: typeof usersRemove;
makeDotDisk: typeof makeDotDisk;
kernelCopy: typeof kernelCopy;
liveCreateStructure: typeof liveCreateStructure;
finished: typeof finished;
}