#! /bin/sh
#---------------------------------------------------
#shell script to create a dummy Certificat.
#---------------------------------------------------
umask 077

answers() {
	echo --
	echo "SomeState"
	echo "SomeCity"
	echo ""
	echo "Clement E-mail filtering"
	echo `hostname`
	echo "clement@"`hostname`
}

if [ $# -eq 0 ] ; then
	echo $"Usage: `basename $0` filename [...]"
	exit 0
fi

#export IPS="ORGA"
#export IPS=`/sbin/ifconfig | grep "inet addr" | cut -d':' -f2 | cut -d' ' -f1 | tr '\n' '-' | fold -w 60 - | head -1`
#export IPS=`/sbin/ifconfig | grep "inet addr" | cut -d':' -f2 | cut -d' ' -f1 | tr '\n' ','`
for target in $@ ; do
	PEM1=`mktemp /tmp/openssl.XXXXXX`
	PEM2=`mktemp /tmp/openssl.XXXXXX`
	trap "rm -f $PEM1 $PEM2" SIGINT
	answers | /usr/bin/openssl req -newkey rsa:4096 -keyout $PEM1 -nodes -x509 -days 3650 -out $PEM2 2> /dev/null
	cp $PEM1  ${target}-key.pem
	cp $PEM2  ${target}-cert.pem
	rm -f $PEM1 $PEM2
done
