penguins-eggs
Version:
A remaster system tool, compatible with Arch, Debian, Devuan, Ubuntu and others
29 lines (28 loc) • 795 B
TypeScript
/**
* ./src/interfaces/i-calamares-packages.ts
* penguins-eggs v.10.0.0 / ecmascript 2020
* author: Piero Proietti
* email: piero.proietti@gmail.com
* license: MIT
*/
export interface ICalamaresPackages {
backend: 'apk' | 'apt' | 'dnf' | 'dnf5' | 'entropy' | 'luet' | 'packagekit' | 'pacman' | 'pamac' | 'portage' | 'yum' | 'zypp' | 'dummy';
update_db?: boolean;
update_system?: boolean;
skip_if_no_internet?: boolean;
pacman?: PacmanConfig;
operations?: Operation[];
}
export interface PacmanConfig {
num_retries?: number;
disable_download_timeout?: boolean;
needed_only?: boolean;
}
export interface Operation {
install?: any[];
remove?: any[];
try_install?: any[];
try_remove?: any[];
localInstall?: any[];
source?: string;
}