#!/bin/bash

set_ENV() {

   # global var
   BASE_NAME=$(basename $1 .sh)

   if [ -n "$HTTP_ACCEPT_LANGUAGE" -a -d ../form/$HTTP_ACCEPT_LANGUAGE ]; then
      FORM_FILE_DIR=../form/$HTTP_ACCEPT_LANGUAGE
   else
      FORM_FILE_DIR=../form/en
   fi

	CERT_TOKEN=$1

	if [ -n "$2" ]; then
		CA_NAME=$2
	else
 		CA_NAME=UserCerts
	fi

	if [ -z "$BROWSER_MSIE" ]; then
		CSP_OP=4
		REQ_CERT_FILE=cert_req.UserCerts.$CERT_TOKEN.SPKAC
	else
		CSP_OP=3
		REQ_CERT_FILE=cert_req.UserCerts.$CERT_TOKEN.PKCS10
	fi

	CSPCLIENT=/usr/src/ULib-1.0.5/examples/csp/cspclient
	CSPCLIENT_CFG=/usr/src/ULib-1.0.5/tests/examples/cspclient.cfg

	POLICY=policy_ServerCerts
	DEFAULT_DAYS=1780
	REQ_CERT_PATH=../pendreqs/$REQ_CERT_FILE
	CERT_FILE_PATH=../certs/cert_$CERT_TOKEN.crt

	export CERT_TOKEN CSP_OP REQ_CERT_FILE CSPCLIENT CSPCLIENT_CFG CA_NAME DEFAULT_DAYS POLICY REQ_CERT_PATH FORM_FILE_DIR CERT_FILE_PATH 
}

write_OUTPUT() {

	if [ -n "$1" ]; then

      echo -e "Content-Type: text/html; charset=iso-8859-1\r\n\r"
		echo -n -E "$1"

		if [ $2 -eq 0 ]; then
			exit 0
		fi

	fi
}
