From: Martin Schwenke Date: Mon, 27 Oct 2025 06:36:27 +0000 (+1100) Subject: ctdb-tools: Remove some helper variables X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2628f86c6599472d241f0ccdbe0d151fed0e08aa;p=thirdparty%2Fsamba.git ctdb-tools: Remove some helper variables Remove CTDB_EVENT_HELPER, CTDB_LVS_HELPER, CTDB_NATGW_HELPER. Use path_helperdir_append() instead. Signed-off-by: Martin Schwenke Reviewed-by: Anoop C S --- diff --git a/ctdb/tests/UNIT/tool/scripts/local.sh b/ctdb/tests/UNIT/tool/scripts/local.sh index a8da0238026..b3ffe7f6422 100644 --- a/ctdb/tests/UNIT/tool/scripts/local.sh +++ b/ctdb/tests/UNIT/tool/scripts/local.sh @@ -80,7 +80,6 @@ setup_natgw() { debug "Setting up NAT gateway" - export CTDB_NATGW_HELPER="${CTDB_SCRIPTS_TOOLS_HELPER_DIR}/ctdb_natgw" export CTDB_NATGW_NODES="${CTDB_BASE}/natgw_nodes" cat >"$CTDB_NATGW_NODES" @@ -90,7 +89,6 @@ setup_lvs() { debug "Setting up LVS" - export CTDB_LVS_HELPER="${CTDB_SCRIPTS_TOOLS_HELPER_DIR}/ctdb_lvs" export CTDB_LVS_NODES="${CTDB_BASE}/lvs_nodes" cat >"$CTDB_LVS_NODES" diff --git a/ctdb/tests/local_daemons.sh b/ctdb/tests/local_daemons.sh index 1c4b9411964..f65218110c8 100755 --- a/ctdb/tests/local_daemons.sh +++ b/ctdb/tests/local_daemons.sh @@ -16,7 +16,6 @@ export TEST_SCRIPTS_DIR="${CTDB_TEST_DIR}/scripts" if ! $CTDB_TESTS_ARE_INSTALLED; then hdir="$CTDB_SCRIPTS_HELPER_BINDIR" export CTDB_EVENTD="${hdir}/ctdb-eventd" - export CTDB_EVENT_HELPER="${hdir}/ctdb-event" export CTDB_LOCK_HELPER="${hdir}/ctdb_lock_helper" export CTDB_RECOVERY_HELPER="${hdir}/ctdb_recovery_helper" export CTDB_TAKEOVER_HELPER="${hdir}/ctdb_takeover_helper" diff --git a/ctdb/tests/scripts/integration_local_daemons.bash b/ctdb/tests/scripts/integration_local_daemons.bash index 4176b635cc8..981a94b2982 100644 --- a/ctdb/tests/scripts/integration_local_daemons.bash +++ b/ctdb/tests/scripts/integration_local_daemons.bash @@ -1,8 +1,5 @@ # Hey Emacs, this is a -*- shell-script -*- !!! :-) -hdir="$CTDB_SCRIPTS_HELPER_BINDIR" -export CTDB_EVENT_HELPER="${hdir}/ctdb-event" - if $CTDB_TESTS_ARE_INSTALLED; then # Find it in $PATH helper="ctdb_local_daemons" diff --git a/ctdb/tools/ctdb.c b/ctdb/tools/ctdb.c index fb1248a873a..09e2455def1 100644 --- a/ctdb/tools/ctdb.c +++ b/ctdb/tools/ctdb.c @@ -2945,21 +2945,13 @@ static int control_lvs(TALLOC_CTX *mem_ctx, int argc, const char **argv) { - char *t, *lvs_helper = NULL; + char *lvs_helper = NULL; if (argc != 1) { usage("lvs"); } - t = getenv("CTDB_LVS_HELPER"); - if (t != NULL) { - lvs_helper = talloc_strdup(mem_ctx, t); - } else { - lvs_helper = talloc_asprintf(mem_ctx, - "%s/ctdb_lvs", - CTDB_HELPER_BINDIR); - } - + lvs_helper = path_helperdir_append(mem_ctx, "ctdb_lvs"); if (lvs_helper == NULL) { fprintf(stderr, "Unable to set LVS helper\n"); return 1; @@ -5648,17 +5640,9 @@ static int control_event(TALLOC_CTX *mem_ctx, int argc, const char **argv) { - char *t, *event_helper = NULL; - - t = getenv("CTDB_EVENT_HELPER"); - if (t != NULL) { - event_helper = talloc_strdup(mem_ctx, t); - } else { - event_helper = talloc_asprintf(mem_ctx, - "%s/ctdb-event", - CTDB_HELPER_BINDIR); - } + char *event_helper = NULL; + event_helper = path_helperdir_append(mem_ctx, "ctdb-event"); if (event_helper == NULL) { fprintf(stderr, "Unable to set event daemon helper\n"); return 1; @@ -5693,21 +5677,13 @@ static int control_natgw(TALLOC_CTX *mem_ctx, int argc, const char **argv) { - char *t, *natgw_helper = NULL; + char *natgw_helper = NULL; if (argc != 1) { usage("natgw"); } - t = getenv("CTDB_NATGW_HELPER"); - if (t != NULL) { - natgw_helper = talloc_strdup(mem_ctx, t); - } else { - natgw_helper = talloc_asprintf(mem_ctx, - "%s/ctdb_natgw", - CTDB_HELPER_BINDIR); - } - + natgw_helper = path_helperdir_append(mem_ctx, "ctdb_natgw"); if (natgw_helper == NULL) { fprintf(stderr, "Unable to set NAT gateway helper\n"); return 1;