From c935c683f7ac8c7f9f2c6679244a54dcdac0340c Mon Sep 17 00:00:00 2001 From: Dmitrii Krosh Date: Tue, 21 Jul 2026 01:00:08 +0300 Subject: [PATCH] move files --- .../compare_sisyphus_set_versions.sh | 0 .../completed_set_versions.awk | 0 scripts/{rpmsetinit => old}/newset_mkset.c | 0 .../parse_sisyphus_packages.awk | 0 .../{rpmsetinit => old}/rpm_payload_safety.sh | 0 scripts/rpmsetinit/mkset.c | 30 +++++++++++++++++++ 6 files changed, 30 insertions(+) rename scripts/{rpmsetinit => old}/compare_sisyphus_set_versions.sh (100%) rename scripts/{rpmsetinit => old}/completed_set_versions.awk (100%) rename scripts/{rpmsetinit => old}/newset_mkset.c (100%) rename scripts/{rpmsetinit => old}/parse_sisyphus_packages.awk (100%) rename scripts/{rpmsetinit => old}/rpm_payload_safety.sh (100%) create mode 100644 scripts/rpmsetinit/mkset.c diff --git a/scripts/rpmsetinit/compare_sisyphus_set_versions.sh b/scripts/old/compare_sisyphus_set_versions.sh similarity index 100% rename from scripts/rpmsetinit/compare_sisyphus_set_versions.sh rename to scripts/old/compare_sisyphus_set_versions.sh diff --git a/scripts/rpmsetinit/completed_set_versions.awk b/scripts/old/completed_set_versions.awk similarity index 100% rename from scripts/rpmsetinit/completed_set_versions.awk rename to scripts/old/completed_set_versions.awk diff --git a/scripts/rpmsetinit/newset_mkset.c b/scripts/old/newset_mkset.c similarity index 100% rename from scripts/rpmsetinit/newset_mkset.c rename to scripts/old/newset_mkset.c diff --git a/scripts/rpmsetinit/parse_sisyphus_packages.awk b/scripts/old/parse_sisyphus_packages.awk similarity index 100% rename from scripts/rpmsetinit/parse_sisyphus_packages.awk rename to scripts/old/parse_sisyphus_packages.awk diff --git a/scripts/rpmsetinit/rpm_payload_safety.sh b/scripts/old/rpm_payload_safety.sh similarity index 100% rename from scripts/rpmsetinit/rpm_payload_safety.sh rename to scripts/old/rpm_payload_safety.sh diff --git a/scripts/rpmsetinit/mkset.c b/scripts/rpmsetinit/mkset.c new file mode 100644 index 0000000..1b87f0e --- /dev/null +++ b/scripts/rpmsetinit/mkset.c @@ -0,0 +1,30 @@ +#include +#include +#include +#include "set.h" + +int main(int argc, const char **argv) +{ + assert(argc == 2); + int bpp = atoi(argv[1]); + assert(bpp >= 10); + assert(bpp <= 32); + struct set *set = set_new(); + char *line = NULL; + size_t alloc_size = 0; + ssize_t len; + int added = 0; + while ((len = getline(&line, &alloc_size, stdin)) >= 0) { + if (len > 0 && line[len-1] == '\n') + line[--len] = '\0'; + if (len == 0) + continue; + set_add(set, line); + added++; + } + assert(added > 0); + const char *str = set_fini(set, bpp); + assert(str); + printf("set:%s\n", str); + return 0; +}