- # Create /etc/apache2/conf.d/ directory if missing.
- if [ ! -d "$CONFDIR" ]; then
- cp_echo "CN: Creating configuration directory $CONFDIR/"
- mkdir -p $CONFDIR/
- fi
-
- # Create /etc/apache2/mod-security/ directory if missing.
- if [ ! -d "$MODSECDIR" ]; then
- cp_echo "CN: Creating ModSecurity configuration directory $MODSECDIR/"
- mkdir -p $MODSECDIR/
- fi
-
- out=$(mktemp $MODSECCONF.XXXXXX)
- temp_files="${temp_files} ${out}"
- cp "$MODSECTPL/$(basename $MODSECCONF)" "$out"
-
- db_get mod-security-cn/rbl || true
- if [ "$RET" = "true" ]; then
-
- # Add RBL configuration.
- chk_conf_tag "$MODSECRBL"
- if [ $RET -eq 0 ] || [ $RET -eq 1 ]; then
-
- if [ $RET -eq 1 ]; then
- cp_echo "CN: Creating new configuration file $MODSECRBL"
- cp "$MODSECTPL/$(basename $MODSECRBL)" "$MODSECRBL"
- need_restart=1
- else
- if ! cmp -s "$MODSECRBL" "$MODSECTPL/$(basename $MODSECRBL)"; then
- cp_echo "CN: Updating configuration file $MODSECRBL"
- cp "$MODSECTPL/$(basename $MODSECRBL)" "$MODSECRBL"
- need_restart=1
- fi
- fi
- fi
-
- cp_check_and_sed '#RBLLOOKUP#' \
- "s,#RBLLOOKUP#,Include $MODSECRBL,g" \
- "$out" || true
-
- if [ -e "$MODSECCONF" ]; then
- if ! cmp -s "$MODSECCONF" "$out"; then
- cp_echo "CN: Updating configuration file $MODSECCONF"
- mv -f "$out" "$MODSECCONF"
- cp_echo "CN: Enabled ModSecurity RBL lookup."
- need_restart=1
- fi
- else
- cp_echo "CN: Creating new configuration file $MODSECCONF"
- mv "$out" "$MODSECCONF"
- cp_echo "CN: Enabled ModSecurity RBL lookup."
- need_restart=1
- fi
- else
-
- # Remove RBL configuration.
- cp_check_and_sed '#RBLLOOKUP#' \
- "s,#RBLLOOKUP#,# DISABLED,g" \
- "$out" || true
-
- if [ -e "$MODSECCONF" ]; then
- if ! cmp -s "$MODSECCONF" "$out"; then
- cp_echo "CN: Updating configuration file $MODSECCONF"
- mv -f "$out" "$MODSECCONF"
- cp_echo "CN: Disabled ModSecurity RBL lookup."
- need_restart=1
- fi
- else
- cp_echo "CN: Creating new configuration file $MODSECCONF"
- mv "$out" "$MODSECCONF"
- cp_echo "CN: Disabled ModSecurity RBL lookup."
- need_restart=1
- fi
-
- chk_conf_tag "$MODSECRBL"
- if [ $RET -eq 0 ]; then
- cp_echo "CN: Removing configuration file $MODSECRBL"
- rm -f "$MODSECRBL"
- need_restart=1
- fi
+ # Create /etc/apache2/conf-available/ directory if missing.
+ if [ ! -d "$CONFDIR" ]; then
+ cp_echo "CN: Creating configuration directory $CONFDIR/"
+ mkdir -p $CONFDIR/
+ fi
+
+ # Create /etc/apache2/mod-security/ directory if missing.
+ if [ ! -d "$MODSECDIR" ]; then
+ cp_echo "CN: Creating ModSecurity configuration directory $MODSECDIR/"
+ mkdir -p $MODSECDIR/
+ fi
+
+ out=$(mktemp $MODSECCONF.XXXXXX)
+ temp_files="${temp_files} ${out}"
+
+ db_get mod-security-cn/rbl || true
+ if [ "$RET" = "true" ]; then
+
+ # Add RBL configuration.
+ chk_conf_tag "$MODSECRBL"
+ if [ $RET -eq 0 ] || [ $RET -eq 1 ]; then
+
+ if [ $RET -eq 1 ]; then
+ cp_echo "CN: Creating configuration file $MODSECRBL"
+ cp "$MODSECTPL/$(basename $MODSECRBL)" "$MODSECRBL"
+ else
+ if ! cmp -s "$MODSECRBL" "$MODSECTPL/$(basename $MODSECRBL)"; then
+ cp_echo "CN: Updating configuration file $MODSECRBL"
+ cp "$MODSECTPL/$(basename $MODSECRBL)" "$MODSECRBL"