$conf_file > $out
mv $out $conf_file
fi
+
+ # Be sure..
+ chmod 644 $conf_file
fi
}
# Check if port 443 is configured in ports.conf file.
#
listen_ssl() {
-
- if ! egrep -iq "^[[:space:]]*Listen[[:space:]]*.*443$" "$PORTCONF"; then
+
+ if [ ! -f "$PORTCONF" ] || ! egrep -iq "^[[:space:]]*Listen[[:space:]]*.*443$" "$PORTCONF"; then
cp_echo "CN: Enabling SSL port (443) for Apache2 web server."
out=$(mktemp ${PORTCONF}.XXXXXX)
- cp $PORTCONF $out
+
+ if [ -f "$PORTCONF" ]; then
+ cp $PORTCONF $out
+ fi
+
echo "Listen 443" >> $out
cp_mv $out $PORTCONF
+ chmod 644 $PORTCONF
need_restart=1
temp_files="${temp_files} ${out}"
# Make sure that monit conf for Apache is disabled.
+#
if [ -f "/etc/monit.d/apache1.conf" ]; then
mv /etc/monit.d/apache1.conf /etc/monit.d/apache1.conf.disabled
pkill -9 -f /usr/sbin/monit || true
fi
-# First of all - stop Apache web server, make sure Apache is NOT running.
+# Make sure Apache is NOT running.
#
if [ -x /usr/sbin/invoke-rc.d ]; then
[ -x /usr/sbin/apache ] && invoke-rc.d apache stop || true