#----------------------------------------------------------------------------------------------------------------------------------#
# parametri
#----------------------------------------------------------------------------------------------------------------------------------#

DOMAIN=
CA=ca.cer
PASS=tomcat

#----------------------------------------------------------------------------------------------------------------------------------#
# lettura dei parametri da riga di comando
#----------------------------------------------------------------------------------------------------------------------------------#

while test $# -gt 0 ; do
	case "$1" in
		--debug | -d )
			DEBUG=1
			shift
		;;

		--domain )
			if [[ $# -gt 1 ]]
			then
				DOMAIN=$2
				shift 2
			else
				shift
			fi
		;;


		--ca )
			if [[ $# -gt 1 ]]
			then
				CA=$2
				shift 2
			else
				shift
			fi
		;;

		--password | --pass | -p )
			if [[ $# -gt 1 ]]
			then
				PASS=$2
				shift 2
			else
				shift
			fi
		;;
	esac 
done;

CER=/root/.acme.sh/$DOMAIN/$DOMAIN.cer
KEY=/root/.acme.sh/$DOMAIN/$DOMAIN.key
OUT=/root/.acme.sh/$DOMAIN/$DOMAIN.jks
CA=/root/.acme.sh/$DOMAIN/$CA

if [ -f $OUT ]
then
	rm $OUT
fi

openssl pkcs12 -export -in $CER -inkey $KEY -out $OUT -name $DOMAIN -passin pass:$PASS -passout pass:$PASS
keytool -import -trustcacerts -alias ca -file $CA -keystore $OUT -storepass $PASS
