release validation fixes
This commit is contained in:
@@ -357,7 +357,7 @@ case "${1}" in
|
|||||||
*-stable-build-[0-9]*|*-STABLE-BUILD-[0-9]*)
|
*-stable-build-[0-9]*|*-STABLE-BUILD-[0-9]*)
|
||||||
## check for HardenedBSD(specific stable build releases)
|
## check for HardenedBSD(specific stable build releases)
|
||||||
NAME_VERIFY=$(echo "${RELEASE}" | grep -iwE '([0-9]{1,2})(-stable-build)-([0-9]{1,3})$' | sed 's/BUILD/build/g' | sed 's/STABLE/stable/g')
|
NAME_VERIFY=$(echo "${RELEASE}" | grep -iwE '([0-9]{1,2})(-stable-build)-([0-9]{1,3})$' | sed 's/BUILD/build/g' | sed 's/STABLE/stable/g')
|
||||||
NAME_RELEASE=$(echo "${NAME_VERIFY}" | sed 's/-build-[0-9]\{1,2\}//g')
|
NAME_RELEASE=$(echo "${NAME_VERIFY}" | sed 's/-build-[0-9]\{1,3\}//g')
|
||||||
NAME_BUILD=$(echo "${NAME_VERIFY}" | sed 's/[0-9]\{1,2\}-stable-//g')
|
NAME_BUILD=$(echo "${NAME_VERIFY}" | sed 's/[0-9]\{1,2\}-stable-//g')
|
||||||
UPSTREAM_URL="${bastille_url_hardenedbsd}${NAME_RELEASE}/${HW_MACHINE}/${HW_MACHINE_ARCH}/${NAME_BUILD}"
|
UPSTREAM_URL="${bastille_url_hardenedbsd}${NAME_RELEASE}/${HW_MACHINE}/${HW_MACHINE_ARCH}/${NAME_BUILD}"
|
||||||
PLATFORM_OS="HardenedBSD"
|
PLATFORM_OS="HardenedBSD"
|
||||||
|
|||||||
@@ -479,6 +479,7 @@ fi
|
|||||||
## check if interface is valid
|
## check if interface is valid
|
||||||
if [ -n "${INTERFACE}" ]; then
|
if [ -n "${INTERFACE}" ]; then
|
||||||
validate_netif
|
validate_netif
|
||||||
|
validate_netconf
|
||||||
else
|
else
|
||||||
validate_netconf
|
validate_netconf
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -140,14 +140,14 @@ generate_config() {
|
|||||||
if [ "${FILE_EXT}" = ".zip" ]; then
|
if [ "${FILE_EXT}" = ".zip" ]; then
|
||||||
# Gather some bits from foreign/iocage config files
|
# Gather some bits from foreign/iocage config files
|
||||||
JSON_CONFIG="${bastille_jailsdir}/${TARGET_TRIM}/config.json"
|
JSON_CONFIG="${bastille_jailsdir}/${TARGET_TRIM}/config.json"
|
||||||
if [ -f "${JSON_CONFIG}" ]; then
|
if [ -n "${JSON_CONFIG}" ]; then
|
||||||
IPV4_CONFIG=$(grep -wo '\"ip4_addr\": \".*\"' "${JSON_CONFIG}" | tr -d '" ' | sed 's/ip4_addr://')
|
IPV4_CONFIG=$(grep -wo '\"ip4_addr\": \".*\"' "${JSON_CONFIG}" | tr -d '" ' | sed 's/ip4_addr://')
|
||||||
IPV6_CONFIG=$(grep -wo '\"ip6_addr\": \".*\"' "${JSON_CONFIG}" | tr -d '" ' | sed 's/ip6_addr://')
|
IPV6_CONFIG=$(grep -wo '\"ip6_addr\": \".*\"' "${JSON_CONFIG}" | tr -d '" ' | sed 's/ip6_addr://')
|
||||||
fi
|
fi
|
||||||
elif [ "${FILE_EXT}" = ".tar.gz" ]; then
|
elif [ "${FILE_EXT}" = ".tar.gz" ]; then
|
||||||
# Gather some bits from foreign/ezjail config files
|
# Gather some bits from foreign/ezjail config files
|
||||||
PROP_CONFIG="${bastille_jailsdir}/${TARGET_TRIM}/prop.ezjail-${FILE_TRIM}-*"
|
PROP_CONFIG="${bastille_jailsdir}/${TARGET_TRIM}/prop.ezjail-${FILE_TRIM}-*"
|
||||||
if [ -f "${PROP_CONFIG}" ]; then
|
if [ -n "${PROP_CONFIG}" ]; then
|
||||||
IPVX_CONFIG=$(grep -wo "jail_${TARGET_TRIM}_ip=.*" ${PROP_CONFIG} | tr -d '" ' | sed "s/jail_${TARGET_TRIM}_ip=//")
|
IPVX_CONFIG=$(grep -wo "jail_${TARGET_TRIM}_ip=.*" ${PROP_CONFIG} | tr -d '" ' | sed "s/jail_${TARGET_TRIM}_ip=//")
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user