aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmd-version.c
diff options
context:
space:
mode:
authorLibravatar bigfoot547 <[email protected]>2023-12-31 02:39:11 -0600
committerLibravatar bigfoot547 <[email protected]>2023-12-31 02:39:11 -0600
commit7c95357610f722db4ee1f684086fb4478e3875c3 (patch)
treea9464f42f256467eaac96ef29ec75acfcbb7b046 /src/cmd-version.c
parentadd a little version stuff (diff)
downloads versions now
Diffstat (limited to 'src/cmd-version.c')
-rw-r--r--src/cmd-version.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/cmd-version.c b/src/cmd-version.c
index 260be7d..3896fcd 100644
--- a/src/cmd-version.c
+++ b/src/cmd-version.c
@@ -5,6 +5,7 @@
#include "l2su.h"
#include "macros.h"
+#include <jansson.h>
#include <stdio.h>
unsigned cmd_version_list_remote(struct l2_context_node *ctx, char **args)
@@ -36,6 +37,19 @@ unsigned cmd_version_list_local(struct l2_context_node *ctx, char **args)
unsigned cmd_version_install(struct l2_context_node *ctx, char **args)
{
-
+ unsigned res = l2_version_load_remote();
+ if (res != VERSION_SUCCESS) {
+ CMD_FATAL("failed to load versions: %s", l2_version_strerror(res));
+ }
+
+ json_t *js;
+ res = l2_version_load_local("b1.7.3", &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));
+ json_decref(js);
+
return CMD_RESULT_SUCCESS;
}