dc0ef1b7e9
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
12 lines
453 B
TypeScript
12 lines
453 B
TypeScript
// server/templates/aptReduce.ts
|
|
const PREFIXES = ["Inst ", "Conf ", "Remv ", "Err ", "E:", "W:", "dpkg:"];
|
|
const CONTAINS = ["reboot-required", "REBOOT_REQUIRED"];
|
|
|
|
/** Garde uniquement les lignes informatives d'une sortie APT brute. */
|
|
export function reduceAptLines(raw: string): string[] {
|
|
return raw
|
|
.split("\n")
|
|
.map((l) => l.trimEnd())
|
|
.filter((l) => PREFIXES.some((p) => l.startsWith(p)) || CONTAINS.some((c) => l.includes(c)));
|
|
}
|