From 4a88cf59962cf9b2c0457ec47f723bd6874b52eb Mon Sep 17 00:00:00 2001 From: tschettervictor <85497460+tschettervictor@users.noreply.github.com> Date: Thu, 2 Oct 2025 18:25:55 -0600 Subject: [PATCH] =?UTF-8?q?common:=20convert=20to=20generic=20=E2=80=9CBas?= =?UTF-8?q?tille=E2=80=9D=20name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- usr/local/share/bastille/common.sh | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/usr/local/share/bastille/common.sh b/usr/local/share/bastille/common.sh index b4388465..2e7b6364 100644 --- a/usr/local/share/bastille/common.sh +++ b/usr/local/share/bastille/common.sh @@ -545,10 +545,13 @@ update_jail_syntax_v1() { local new_host_epair=e0a_${jail} local new_jail_epair=e0b_${jail} else - name_prefix="$(echo ${jail} | cut -c1-7)" - name_suffix="$(echo ${jail} | rev | cut -c1-2 | rev)" - local new_host_epair="e0a_${name_prefix}xx${name_suffix}" - local new_jail_epair="e0b_${name_prefix}xx${name_suffix}" + get_bastille_epair_count + local epair_num=1 + while echo "${BASTILLE_EPAIR_LIST}" | grep -oq "bastille${epair_num}"; do + epair_num=$((epair_num + 1)) + done + local new_host_epair="e0a_bastille${epair_num}" + local new_jail_epair="e0b_bastille${epair_num}" fi # Delete unneeded lines @@ -581,11 +584,14 @@ update_jail_syntax_v1() { local new_jail_epair=e0b_${jail} local jib_epair="${jail}" else - name_prefix="$(echo ${jail} | cut -c1-7)" - name_suffix="$(echo ${jail} | rev | cut -c1-2 | rev)" - local new_host_epair="e0a_${name_prefix}xx${name_suffix}" - local new_jail_epair="e0b_${name_prefix}xx${name_suffix}" - local jib_epair="${name_prefix}xx${name_suffix}" + get_bastille_epair_count + local epair_num=1 + while echo "${BASTILLE_EPAIR_LIST}" | grep -oq "bastille${epair_num}"; do + epair_num=$((epair_num + 1)) + done + local new_host_epair="e0a_bastille${epair_num}" + local new_jail_epair="e0b_bastille${epair_num}" + local jib_epair="bastille${epair_num}" fi # Change jail.conf