aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmd-version.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd-version.c')
-rw-r--r--src/cmd-version.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/cmd-version.c b/src/cmd-version.c
index 3896fcd..b1e3fa8 100644
--- a/src/cmd-version.c
+++ b/src/cmd-version.c
@@ -31,10 +31,17 @@ unsigned cmd_version_list_remote(struct l2_context_node *ctx, char **args)
unsigned cmd_version_list_local(struct l2_context_node *ctx, char **args)
{
-
return CMD_RESULT_SUCCESS;
}
+unsigned l2_version_download_libraries(json_t *jlibraries, l2_version_feature_match_proc_t *feature_matcher);
+
+bool feat_match_cb(const char *name, json_t *js) {
+ L2_UNUSED(name);
+ L2_UNUSED(js);
+ return false;
+}
+
unsigned cmd_version_install(struct l2_context_node *ctx, char **args)
{
unsigned res = l2_version_load_remote();
@@ -43,12 +50,17 @@ unsigned cmd_version_install(struct l2_context_node *ctx, char **args)
}
json_t *js;
- res = l2_version_load_local("b1.7.3", &js);
+ res = l2_version_load_local(*args, &js);
if (res != VERSION_SUCCESS) {
CMD_FATAL("failed to load 1.8.9: %s", l2_version_strerror(res));
}
json_dumpf(js, stdout, JSON_INDENT(4));
+
+ putchar('\n');
+
+ printf("%s\n", l2_version_strerror(l2_version_download_libraries(json_object_get(js, "libraries"), &feat_match_cb)));
+
json_decref(js);
return CMD_RESULT_SUCCESS;