6 . /usr/share/debconf/confmodule
8 if [ "$1" != reconfigure ]; then
12 db_fget apache2-cn/wwwhost seen
13 if [ "$RET" != "true" ]; then
17 test $apache2_done -eq 1 && exit 0
21 CONFDIR="/etc/apache2"
22 CONF="$CONFDIR/apache2.conf"
27 # Check for existing SSL VirtualHosts.
31 if [ -d "$CONFDIR/conf.d" ] && [ -n "$(ls $CONFDIR/conf.d)" ]; then
32 listen_ssl_mask=$CONFDIR/conf.d/*
34 if [ -d "$CONFDIR/sites-enabled" ] && [ -n "$(ls $CONFDIR/sites-enabled)" ]; then
35 listen_ssl_mask=$listen_ssl_mask" "$CONFDIR/sites-enabled/*
38 for file in $CONF $listen_ssl_mask; do
39 if [ -f "$file" ]; then
40 if egrep -iq '^[[:space:]]*<VirtualHost .*443[[:space:]]*>' $file; then
50 if [ $has_listen_ssl -eq 1 ]; then
52 # SSL configuration already exists - no need for SSL certificates.
53 db_set apache2-cn/sslcf "" || true
54 db_set apache2-cn/sslckf "" || true
55 db_set apache2-cn/sslccf "" || true
59 # SSL certificates information..
61 while [ $SSLCF -eq 1 ]; do
63 # SSL certificate file input.
64 db_input critical apache2-cn/sslcf || true
67 db_get apache2-cn/sslcf || true
69 if [ -n "$RET" ]; then
71 if [ -f "$RET" ]; then
73 # SSL certificate file exists.
77 while [ $SSLCKF -eq 1 ]; do
79 # SSL certificate key file input.
80 db_input critical apache2-cn/sslckf || true
83 db_get apache2-cn/sslckf || true
85 if [ -n "$RET" ]; then
87 if [ -f "$RET" ]; then
89 # SSL certificate key file exists.
93 while [ $SSLCCF -eq 1 ]; do
95 # SSL certificate chain file input.
96 db_input critical apache2-cn/sslccf || true
99 db_get apache2-cn/sslccf || true
101 if [ -n "$RET" ]; then
103 if [ -f "$RET" ]; then
105 # SSL certificate chain file exists.
118 # No SSL certificates specified.
119 db_set apache2-cn/sslcf "" || true
120 db_set apache2-cn/sslckf "" || true
121 db_set apache2-cn/sslccf "" || true
129 # Use WWW VirtualHost?
130 # - only during fresh install
133 db_subst apache2-cn/wwwhost stroj_domena "${HOST}.${DOMAIN}"
134 db_subst apache2-cn/wwwhost www_domena "www.${DOMAIN}"
135 db_input critical apache2-cn/wwwhost || true