From 3ae746e5ac3f8feb80a8619127956fb93ba47ca0 Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Mon, 20 Jul 2026 12:08:18 -0400 Subject: start snag program and defining package format --- snag/main.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'snag/main.c') diff --git a/snag/main.c b/snag/main.c index 8a3b3be..9eacf33 100644 --- a/snag/main.c +++ b/snag/main.c @@ -1,3 +1,33 @@ +#include +#include + +#define DESC_DIR "../snaggies" + +typedef struct { + char* id; + char* name; + char* desc; +} package_info_t; + +void subcmd_install(char* pkgs[], size_t count); +bool load_package_info(package_info_t* info, char* pkgid); + int main(int argc, char* argv[]) { + + // run install subcommand with each argument as a package + subcmd_install(argv+1, argc-1); + return 0; } + +void subcmd_install(char* pkgs[], size_t count) { + + // install each package listed + for (int i = 0; i < count; ++i) { + + char* package = pkgs[i]; + printf("Installing '%s'\n", package); + + // load package description + } +} -- cgit v1.2.3