mirror of
https://gitlab.com/shorewall/code.git
synced 2025-06-20 09:47:51 +02:00
Rename setup_environment to setup_product_environment
- Default to first detected product - Verify that specified product is installed Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
parent
bb5c3a50f5
commit
36517cdb1e
@ -26,7 +26,16 @@
|
|||||||
|
|
||||||
SHOREWALL_LIBVERSION=40509
|
SHOREWALL_LIBVERSION=40509
|
||||||
|
|
||||||
setup_environment() {
|
#
|
||||||
|
# Fatal Error
|
||||||
|
#
|
||||||
|
fatal_error() # $@ = Message
|
||||||
|
{
|
||||||
|
echo " ERROR: $@" >&2
|
||||||
|
exit 2
|
||||||
|
}
|
||||||
|
|
||||||
|
setup_product_environment() {
|
||||||
g_basedir=${SHAREDIR}/shorewall
|
g_basedir=${SHAREDIR}/shorewall
|
||||||
|
|
||||||
g_sharedir="$SHAREDIR"/$PRODUCT
|
g_sharedir="$SHAREDIR"/$PRODUCT
|
||||||
@ -60,11 +69,12 @@ setup_environment() {
|
|||||||
g_lite=Yes
|
g_lite=Yes
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo " ERROR: Unknown PRODUCT ($PRODUCT)" >&2
|
fatal_error "Unknown PRODUCT ($PRODUCT)"
|
||||||
exit 1
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
[ -f ${SHAREDIR}/${PRODUCT}/version ] || fatal_error "$g_product does not appear to be installed on this system"
|
||||||
|
|
||||||
if [ -z "${VARLIB}" ]; then
|
if [ -z "${VARLIB}" ]; then
|
||||||
VARLIB=${VARDIR}
|
VARLIB=${VARDIR}
|
||||||
VARDIR=${VARLIB}/$g_program
|
VARDIR=${VARLIB}/$g_program
|
||||||
@ -74,7 +84,6 @@ setup_environment() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if [ -z "$PRODUCT" ]; then
|
if [ -z "$PRODUCT" ]; then
|
||||||
PRODUCT=shorewall
|
|
||||||
#
|
#
|
||||||
# This is modified by the installer when ${SHAREDIR} != /usr/share
|
# This is modified by the installer when ${SHAREDIR} != /usr/share
|
||||||
#
|
#
|
||||||
@ -82,17 +91,18 @@ if [ -z "$PRODUCT" ]; then
|
|||||||
|
|
||||||
g_basedir=${SHAREDIR}/shorewall
|
g_basedir=${SHAREDIR}/shorewall
|
||||||
|
|
||||||
setup_environment
|
if [ -f ${g_basedir}/version ]; then
|
||||||
fi
|
PRODUCT=shorewall
|
||||||
|
elif [ -f ${SHAREDIR}/shorewall-lite/version ]; then
|
||||||
|
PRODUCT=shorewall-lite
|
||||||
|
elif [ -f ${SHAREDIR}/shorewall6-lite/version ]; then
|
||||||
|
PRODUCT=shorewall6-lite
|
||||||
|
else
|
||||||
|
fatal_error "No Shorewall firewall product is installed"
|
||||||
|
fi
|
||||||
|
|
||||||
#
|
setup_product_environment
|
||||||
# Fatal Error
|
fi
|
||||||
#
|
|
||||||
fatal_error() # $@ = Message
|
|
||||||
{
|
|
||||||
echo " ERROR: $@" >&2
|
|
||||||
exit 2
|
|
||||||
}
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Not configured Error
|
# Not configured Error
|
||||||
|
@ -4495,7 +4495,7 @@ shorewall_cli() {
|
|||||||
usage 1
|
usage 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
setup_environment
|
setup_product_environment
|
||||||
|
|
||||||
[ -n "$g_lite" ] || . ${SHAREDIR}/shorewall/lib.cli-std
|
[ -n "$g_lite" ] || . ${SHAREDIR}/shorewall/lib.cli-std
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ g_basedir=${SHAREDIR}/shorewall
|
|||||||
|
|
||||||
. ${SHAREDIR}/shorewall/lib.cli
|
. ${SHAREDIR}/shorewall/lib.cli
|
||||||
|
|
||||||
setup_environment
|
setup_product_environment
|
||||||
|
|
||||||
. ${SHAREDIR}/shorewall-lite/configpath
|
. ${SHAREDIR}/shorewall-lite/configpath
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ g_basedir=${SHAREDIR}/shorewall
|
|||||||
|
|
||||||
. $g_basedir/lib.cli
|
. $g_basedir/lib.cli
|
||||||
|
|
||||||
setup_environment
|
setup_product_environment
|
||||||
|
|
||||||
CONFIG_PATH="$2"
|
CONFIG_PATH="$2"
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ g_basedir=${SHAREDIR}/shorewall
|
|||||||
|
|
||||||
. ${SHAREDIR}/shorewall/lib.cli
|
. ${SHAREDIR}/shorewall/lib.cli
|
||||||
|
|
||||||
setup_environment
|
setup_product_environment
|
||||||
|
|
||||||
. ${SHAREDIR}/shorewall-lite/configpath
|
. ${SHAREDIR}/shorewall-lite/configpath
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user