#!/bin/sh
# Arg: 1
# apache2 - postinst
if [ x"$D" = "x" ]; then
        SSLCERT=/etc/pki/tls/certs/localhost.crt
        SSLKEY=/etc/pki/tls/private/localhost.key
        mkdir -p `dirname $SSLCERT`
        mkdir -p `dirname $SSLKEY`

        if ! [ -f $SSLKEY -o -f $SSLCERT ] ; then
            openssl genrsa -rand /proc/apm:/proc/cpuinfo:/proc/dma:/proc/filesystems:/proc/interrupts:/proc/ioports:/proc/pci:/proc/rtc:/proc/uptime \
                1024 > $SSLKEY 2> /dev/null

            FQDN=`hostname`
            if [ "x${FQDN}" = "x" ]; then
                FQDN=localhost.localdomain
            fi

            openssl req -new -key $SSLKEY \
                -x509 -days 365 -set_serial $RANDOM -extensions v3_req \
                -subj "/C=US/ST=California/L=Milpitas/O=Viavi Solutions/CN=$FQDN" -out $SSLCERT 2>/dev/null
        fi
    else
        exit 1
    fi

# Begin section update-rc.d
if type update-rc.d >/dev/null 2>/dev/null; then
	if [ -n "$D" ]; then
		OPT="-r $D"
	else
		OPT="-s"
	fi
	update-rc.d $OPT apache2 defaults 91 20
fi
# End section update-rc.d