]> git.ipfire.org Git - pakfire.git/commitdiff
cli: client: Use the global config struct
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 20 Oct 2023 11:24:15 +0000 (11:24 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 20 Oct 2023 11:24:15 +0000 (11:24 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/cli/lib/client-build.c
src/cli/lib/upload_create.c
src/cli/lib/upload_delete.c
src/cli/lib/upload_list.c
src/cli/pakfire-client.c

index 914d747105cb974634cf36375e5ad1a66797c6d4..39c7dc68d16e3de04a0c62066d3dbba011dfff06 100644 (file)
 
 #include <argp.h>
 
+#include <pakfire/buildservice.h>
+
 #include "client-build.h"
 #include "command.h"
-
-#include <pakfire/ctx.h>
-#include <pakfire/buildservice.h>
+#include "pakfire.h"
 
 static const char* args_doc = "[OPTIONS...] MAKEFILES...";
 
@@ -103,7 +103,7 @@ int cli_client_build(void* data, int argc, char* argv[]) {
        char* upload = NULL;
        int r;
 
-       struct pakfire_ctx* ctx = data;
+       struct cli_config* cli_config = data;
 
        // Parse the command line
        r = cli_parse(options, NULL, args_doc, doc, parse, argc, argv, &config);
@@ -111,7 +111,7 @@ int cli_client_build(void* data, int argc, char* argv[]) {
                goto ERROR;
 
        // Connect to the build service
-       r = pakfire_buildservice_create(&service, ctx);
+       r = pakfire_buildservice_create(&service, cli_config->ctx);
        if (r)
                goto ERROR;
 
index e578df85cd589c82b92b94cd52275a6b0a44c606..78e7d2e2fd6740f32b952c74f9d9eb4bfa47bdab 100644 (file)
@@ -21,9 +21,9 @@
 #include <argp.h>
 
 #include <pakfire/buildservice.h>
-#include <pakfire/ctx.h>
 
 #include "command.h"
+#include "pakfire.h"
 #include "upload_create.h"
 
 static const char* args_doc = "FILES...";
@@ -61,7 +61,7 @@ int cli_upload_create(void* data, int argc, char* argv[]) {
        char* uuid = NULL;
        int r;
 
-       struct pakfire_ctx* ctx = data;
+       struct cli_config* cli_config = data;
 
        // Parse the command line
        r = cli_parse(NULL, NULL, args_doc, doc, parse, argc, argv, &config);
@@ -69,7 +69,7 @@ int cli_upload_create(void* data, int argc, char* argv[]) {
                goto ERROR;
 
        // Connect to the build service
-       r = pakfire_buildservice_create(&service, ctx);
+       r = pakfire_buildservice_create(&service, cli_config->ctx);
        if (r)
                goto ERROR;
 
index e85477e5f205b5759e693956a7c76927c35e7985..2b32335c5253afe7d37734b9b6bd4c97e7ffdada 100644 (file)
 #include <argp.h>
 
 #include <pakfire/buildservice.h>
-#include <pakfire/ctx.h>
 #include <pakfire/util.h>
 
 #include "command.h"
+#include "pakfire.h"
 #include "upload_delete.h"
 
 static const char* args_doc = "FILES...";
@@ -65,7 +65,7 @@ int cli_upload_delete(void* data, int argc, char* argv[]) {
        struct config config = {};
        int r;
 
-       struct pakfire_ctx* ctx = data;
+       struct cli_config* cli_config = data;
 
        // Parse the command line
        r = cli_parse(NULL, NULL, args_doc, doc, parse, argc, argv, &config);
@@ -73,7 +73,7 @@ int cli_upload_delete(void* data, int argc, char* argv[]) {
                goto ERROR;
 
        // Connect to the build service
-       r = pakfire_buildservice_create(&service, ctx);
+       r = pakfire_buildservice_create(&service, cli_config->ctx);
        if (r)
                goto ERROR;
 
index 46ad5ee2900cc66de45a611bd34d6537b05938fe..3d3eb88b12204ffc8ba396cbc7548e7b451c882c 100644 (file)
 #include <json.h>
 
 #include <pakfire/buildservice.h>
-#include <pakfire/ctx.h>
 
 #include "command.h"
 #include "dump.h"
+#include "pakfire.h"
 #include "upload_list.h"
 
 static const char* doc = "Lists all uploads";
@@ -34,7 +34,7 @@ int cli_upload_list(void* data, int argc, char* argv[]) {
        struct json_object* uploads = NULL;
        int r;
 
-       struct pakfire_ctx* ctx = data;
+       struct cli_config* cli_config = data;
 
        // Parse the command line
        r = cli_parse(NULL, NULL, NULL, doc, NULL, argc, argv, NULL);
@@ -42,7 +42,7 @@ int cli_upload_list(void* data, int argc, char* argv[]) {
                goto ERROR;
 
        // Connect to the build service
-       r = pakfire_buildservice_create(&service, ctx);
+       r = pakfire_buildservice_create(&service, cli_config->ctx);
        if (r)
                goto ERROR;
 
index cfe91d4738fa0d49beca5741c0079ae6fc05e763..9ce6b76324fbb9e474cc1d18d992efbda0e72930 100644 (file)
@@ -25,6 +25,8 @@
 
 #include "lib/client-build.h"
 #include "lib/command.h"
+#include "lib/config.h"
+#include "lib/pakfire.h"
 #include "lib/progressbar.h"
 #include "lib/upload.h"
 
@@ -51,11 +53,11 @@ static struct argp_option options[] = {
 };
 
 static error_t parse(int key, char* arg, struct argp_state* state, void* data) {
-       struct pakfire_ctx* ctx = data;
+       struct cli_config* config = data;
 
        switch (key) {
                case OPT_DEBUG:
-                       pakfire_ctx_set_log_level(ctx, LOG_DEBUG);
+                       pakfire_ctx_set_log_level(config->ctx, LOG_DEBUG);
                        break;
 
                default:
@@ -77,8 +79,12 @@ int main(int argc, char* argv[]) {
        // Setup progress callback
        pakfire_ctx_set_progress_callback(ctx, cli_setup_progressbar, NULL);
 
+       struct cli_config config = {
+               .ctx    = ctx,
+       };
+
        // Parse the command line and run any commands
-       r = cli_parse(options, commands, args_doc, doc, parse, argc, argv, ctx);
+       r = cli_parse(options, commands, args_doc, doc, parse, argc, argv, &config);
 
 ERROR:
        if (ctx)