From 1d5c2c83389d24494a8fbe4bb8c718d8f67af878 Mon Sep 17 00:00:00 2001 From: Eli Bosley Date: Fri, 31 Jan 2025 15:27:54 -0500 Subject: [PATCH] fix: patch-utils unused --- .../unraid-file-modifier/patch-utils.ts | 20 ------------------- 1 file changed, 20 deletions(-) delete mode 100644 api/src/unraid-api/unraid-file-modifier/patch-utils.ts diff --git a/api/src/unraid-api/unraid-file-modifier/patch-utils.ts b/api/src/unraid-api/unraid-file-modifier/patch-utils.ts deleted file mode 100644 index d9eb5b9aa..000000000 --- a/api/src/unraid-api/unraid-file-modifier/patch-utils.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { readFile, writeFile } from 'fs/promises'; -import { applyPatch, parsePatch, reversePatch } from 'diff'; - -export async function rollbackPatch(targetFile: string, patch: string): Promise { - const currentContent = await readFile(targetFile, 'utf8'); - const parsedPatch = parsePatch(patch)[0]; - - if (!parsedPatch || !parsedPatch.hunks || parsedPatch.hunks.length === 0) { - throw new Error('Invalid or empty patch content'); - } - - const reversedPatch = reversePatch(parsedPatch); - const results = applyPatch(currentContent, reversedPatch); - - if (results === false) { - throw new Error(`Failed to rollback patch from ${targetFile}`); - } - - await writeFile(targetFile, results); -} \ No newline at end of file