From b5329845ec1b5ca2314557a6a334ce2dcbf6475e Mon Sep 17 00:00:00 2001 From: Tao Li Date: Tue, 31 Mar 2026 17:44:56 +0200 Subject: [PATCH 1/2] Introduce node-ip for prepare.sh script --- hack/prepare.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/hack/prepare.sh b/hack/prepare.sh index 10c005bd..eda31b72 100755 --- a/hack/prepare.sh +++ b/hack/prepare.sh @@ -12,6 +12,7 @@ set -Eeuo pipefail OPT_MULTIPORT=false OPT_SYNC_BRIDGE=false OPT_ALLOW_ULA=false +OPT_NODE_IP="" BLUEFIELD_IDENTIFIERS=("MT_0000000543" "MT_0000000541") MAX_NUMVFS_POSSIBLE=126 @@ -361,7 +362,11 @@ function make_config() { conf_pf0="$(get_ifname 0)" conf_pf1="$(get_ifname 1)" conf_vf_pattern="$(get_pattern "${devs[0]}")" - conf_ipv6="$(get_ipv6)" + if [[ -n "$OPT_NODE_IP" ]]; then + conf_ipv6="$OPT_NODE_IP" + else + conf_ipv6="$(get_ipv6)" + fi { echo "# This has been generated by prepare.sh" echo "no-stats" @@ -438,6 +443,10 @@ while [[ $# -gt 0 ]]; do --allow-ula) OPT_ALLOW_ULA=true ;; + --node-ip) + shift + OPT_NODE_IP="$1" + ;; *) err "Invalid argument $1" esac From cf6d15db4842f258cd3ec1fe58edb2f06f6be8f2 Mon Sep 17 00:00:00 2001 From: Tao Li Date: Mon, 27 Apr 2026 05:23:55 +0200 Subject: [PATCH 2/2] Use idiomatic one liner --- hack/prepare.sh | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/hack/prepare.sh b/hack/prepare.sh index eda31b72..76ba6b24 100755 --- a/hack/prepare.sh +++ b/hack/prepare.sh @@ -362,11 +362,7 @@ function make_config() { conf_pf0="$(get_ifname 0)" conf_pf1="$(get_ifname 1)" conf_vf_pattern="$(get_pattern "${devs[0]}")" - if [[ -n "$OPT_NODE_IP" ]]; then - conf_ipv6="$OPT_NODE_IP" - else - conf_ipv6="$(get_ipv6)" - fi + conf_ipv6=${OPT_NODE_IP:-$(get_ipv6)} { echo "# This has been generated by prepare.sh" echo "no-stats"