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

answers() {
	echo --
	echo SomeState
	echo SomeCity
	echo ORG:$IPS
	echo clement E-mail filter
	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=`/bin/mktemp /tmp/openssl.XXXXXX`
	PEM2=`/bin/mktemp /tmp/openssl.XXXXXX`
	trap "rm -f $PEM1 $PEM2" SIGINT
	answers | /usr/bin/openssl req -newkey rsa:1024 -keyout $PEM1 -nodes -x509 -days 3650 -out $PEM2 2> /dev/null
	cat $PEM1 >  ${target}
	echo ""   >> ${target}
	cat $PEM2 >> ${target}
	rm -f $PEM1 $PEM2
done
