From dedfa883af1c796a5426bbc0c79f4010e6b11a2b Mon Sep 17 00:00:00 2001 From: zoff99 Date: Tue, 16 Apr 2024 16:21:15 +0200 Subject: [PATCH] script to patch source to only bootstrap from ipv6 nodes --- .github/workflows/nightly.yml | 9 ++++++++- tools/patch_src_disable_ipv4_boots.sh | 24 ++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100755 tools/patch_src_disable_ipv4_boots.sh diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index a7cf8039..a6036c93 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -621,7 +621,14 @@ jobs: cat /tmp/a.sh chmod a+rx /tmp/a.sh - - name: patch-app + - name: patch-app1 + run: | + pwd + ls -al + tools/patch_src_disable_ipv4_boots.sh + git diff||echo "NO ERR" + + - name: patch-app2 run: | pwd ls -al diff --git a/tools/patch_src_disable_ipv4_boots.sh b/tools/patch_src_disable_ipv4_boots.sh new file mode 100755 index 00000000..063acde3 --- /dev/null +++ b/tools/patch_src_disable_ipv4_boots.sh @@ -0,0 +1,24 @@ +#! /bin/bash + +patch_file="src/main/java/com/zoffcc/applications/sorm/BootstrapNodeEntryDB.java" + +ips=$(cat src/main/java/com/zoffcc/applications/sorm/BootstrapNodeEntryDB.java |grep BootstrapNodeEntryDB_|\ +grep -v '"[a-z]' |grep -v ':'|sed -e 's#^.*num_, "##g'|grep -v 'boolean udp_node_,'|awk '{print $1}'|\ +sed -e 's#".*$##'|sort|uniq |sort) + +hostnames=$(cat src/main/java/com/zoffcc/applications/sorm/BootstrapNodeEntryDB.java |grep BootstrapNodeEntryDB_|\ +grep '"[a-z]'|sed -e 's#^.*num_, "##g'|grep -v 'boolean udp_node_,'|awk '{print $1}'|\ +sed -e 's#".*$##'|sort|uniq |sort) + +for i in $(echo $ips) ; do + cat "$patch_file" | grep -v "$i" > a.txt + cp a.txt "$patch_file" + rm -f a.txt +done + +for i in $(echo $hostnames) ; do + cat "$patch_file" | grep -v "$i" > a.txt + cp a.txt "$patch_file" + rm -f a.txt +done +