aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmd-version.c
diff options
context:
space:
mode:
authorLibravatar bigfoot547 <[email protected]>2024-01-04 05:41:51 -0600
committerLibravatar bigfoot547 <[email protected]>2024-01-04 05:41:51 -0600
commit302af9fb398d96387fcb6d29041f5ac9dc7d6f1e (patch)
tree60a08623ed986a10446b81f7915f8b65c8b002fe /src/cmd-version.c
parentrefactor and download asset index (diff)
downloads assets correctly
TODO: pre-1.6 versions don't work yet
Diffstat (limited to 'src/cmd-version.c')
-rw-r--r--src/cmd-version.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/cmd-version.c b/src/cmd-version.c
index b11e35c..bb02d90 100644
--- a/src/cmd-version.c
+++ b/src/cmd-version.c
@@ -42,6 +42,7 @@ bool feat_match_cb(const char *name, json_t *js) {
}
int l2_assets__load_index(json_t *version, json_t **asset_index);
+int l2_assets__download_assets(json_t *asset_index, char **path);
unsigned cmd_version_install(struct l2_context_node *ctx, char **args)
{
@@ -80,9 +81,15 @@ unsigned cmd_version_install(struct l2_context_node *ctx, char **args)
CMD_FATAL0("Failed to load asset index.");
}
- json_dumpf(assets, stdout, JSON_INDENT(4));
- putchar('\n');
+ CMD_INFO0("Downloading assets...");
+ char *assetsbase = NULL;
+ if (l2_assets__download_assets(assets, &assetsbase) < 0) {
+ CMD_FATAL0("Failed to download assets.");
+ }
+
+ CMD_INFO("Assets base: %s", assetsbase);
+ free(assetsbase);
json_decref(assets);
l2_version_free_libraries(libs);