aboutsummaryrefslogtreecommitdiff
path: root/src/parse_args.c
diff options
context:
space:
mode:
authordacctal <donotcontactmevia@email.invalid>2026-07-07 06:31:14 +0000
committerdacctal <donotcontactmevia@email.invalid>2026-07-07 06:31:14 +0000
commit8fb080d0600d25f3f4937b450f74c0a7a242b3a4 (patch)
treed060fbb42c5efee3622aa4d52ccf51a9bfa3f7dd /src/parse_args.c
parent23ac5cee1ab80c71058c6831e7275e08e10029b9 (diff)
doesn't work at all but checkpoint anyway!
Diffstat (limited to 'src/parse_args.c')
-rw-r--r--src/parse_args.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/parse_args.c b/src/parse_args.c
index 785673d..d4719c7 100644
--- a/src/parse_args.c
+++ b/src/parse_args.c
@@ -34,6 +34,7 @@
#include "pkg.h"
// #include "pkg_search.h"
// #include "pkg_install.h"
+#include "pkgit_lua.h"
// #include "pkg_list.h"
// #include "pkg_remove.h"
// #include "pkgit_globals.h"
@@ -79,9 +80,10 @@ void cmd_install(int argc, char **argv, int i) {
if (argv[j][0] == '-')
continue;
printf("install pkg %s\n", argv[j]);
- // str_slc arg = mstrslc(argv[j]);
- // package_t pkg = pkg_create(arg);
- // pkg_install(pkg);
+ str_slc arg = mstrslc(argv[j]);
+ package_t pkg = pkg_create(arg);
+ pkg_install(&pkg);
+ pkg_free(&pkg);
}
} else {
NOT_ENOUGH_ARGS(argv[i], "url/pkg");
@@ -148,6 +150,7 @@ void parse_flags(int argc, char **argv) {
flags_cmd(argc, argv, i);
}
}
+ return;
}
void parse_cmds(int argc, char **argv) {
@@ -176,4 +179,5 @@ void parse_args(int argc, char **argv) {
}
parse_flags(argc, argv);
parse_cmds(argc, argv);
+ return;
}