All pastes #2111011 Raw Edit

Something

public text v1 · immutable
#2111011 ·published 2012-02-08 03:20 UTC
rendered paste body
function ssl_modcheck() {
	HOSTNAME=$1
	KEYFILE="/etc/ssl/${HOSTNAME}_key"
	CERTFILE="/etc/ssl/${HOSTNAME}_crt"
	OPENSSL_CHK_KEY="openssl  rsa -modulus -noout -in ${KEYFILE}"
	OPENSSL_CHK_CERT="openssl x509 -modulus -noout -in ${CERTFILE}"

	if [ -f "${KEYFILE}.nopass" ] && [ -f "${KEYFILE}" ]; then
		if [ $(stat -c %Y "${KEYFILE}.nopass") -gt $(stat -c %Y "${KEYFILE}") ]; then
			diff --brief < ${OPENSSL_CHK_CERT} <(openssl  rsa -modulus -noout -in ${KEYFILE}.nopass)
		else
			diff --brief < ${OPENSSL_CHK_CERT}  <(pp | openssl  rsa -modulus -noout -passin fd:0 -in ${KEYFILE})
		fi
	elif [ -f "${KEYFILE}.nopass" ]; then
		diff --brief < ${OPENSSL_CHK_CERT} <(openssl  rsa -modulus -noout -in ${KEYFILE}.nopass)
	else
		diff --brief < ${OPENSSL_CHK_CERT} <(pp | openssl  rsa -modulus -noout -passin fd:0 -in ${KEYFILE})
   fi
}