From 4da4c90adba63332f305725f6dcff9d0e0665b96 Mon Sep 17 00:00:00 2001 From: auric <104602845+ihateamongus@users.noreply.github.com> Date: Thu, 11 Sep 2025 09:38:49 -0500 Subject: Add Gentoo system snapshot script and viewer --- tools/snapshot_viewer.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tools/snapshot_viewer.c (limited to 'tools/snapshot_viewer.c') diff --git a/tools/snapshot_viewer.c b/tools/snapshot_viewer.c new file mode 100644 index 0000000..30ece56 --- /dev/null +++ b/tools/snapshot_viewer.c @@ -0,0 +1,27 @@ +#include +#include + +int main(int argc, char *argv[]) { + const char *file = (argc > 1) ? argv[1] : "gentoo_snapshot.txt"; + FILE *fp = fopen(file, "r"); + if (!fp) { + perror("fopen"); + return 1; + } + + char line[1024]; + while (fgets(line, sizeof line, fp)) { + if (strncmp(line, "=====", 5) == 0) { + printf("\033[1;32m%s\033[0m", line); + } else if (strncmp(line, "##", 2) == 0) { + printf("\033[1;34m%s\033[0m", line); + } else if (strncmp(line, "###", 3) == 0) { + printf("\033[1;36m%s\033[0m", line); + } else { + fputs(line, stdout); + } + } + + fclose(fp); + return 0; +} -- cgit v1.2.3