diff options
Diffstat (limited to 'snag/main.c')
| -rw-r--r-- | snag/main.c | 30 |
1 files changed, 30 insertions, 0 deletions
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 <stdio.h> +#include <stdbool.h> + +#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 + } +} |
