← Commit history

Made forgepack so it inits the project automatically when adding a module it makes it no as annoying

lennoxrose committed on Oct 8, 2026 at 16:20 UTC

c973bc9parent517c220

1 file changed+4−2

forgepack/src/C/cmd.cmodified

+4−2
@@ -65,8 +65,10 @@ int cmd_add(const char *project_dir, int argc, char **argv) {
6565
6666 Manifest m;
6767 if (!manifest_load(project_dir, &m)) {
68- ui_err("no %s here -- run 'forgepack init' first", MANIFEST_FILE);
69- return 1;
68+ char project_name[MANIFEST_NAME_LEN];
69+ infer_project_name(project_name, sizeof(project_name));
70+ manifest_init_default(&m, project_name);
71+ ui_info("no %s here, creating one", MANIFEST_FILE);
7072 }
7173 if (!manifest_set_dependency(&m, name, source)) {
7274 ui_err("dependency table full (max %d)", MANIFEST_MAX_DEPS);