From 1af4c368913c8455a58fa6019c99702ff03836f3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20=C5=A0ustr?= Date: Fri, 24 Feb 2012 15:00:38 +0000 Subject: [PATCH] Even more alternative --- .../gridsite/tests/gridsite-test-all.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/org.glite.testsuites.ctb/gridsite/tests/gridsite-test-all.sh b/org.glite.testsuites.ctb/gridsite/tests/gridsite-test-all.sh index abd9d85..9eb74dc 100755 --- a/org.glite.testsuites.ctb/gridsite/tests/gridsite-test-all.sh +++ b/org.glite.testsuites.ctb/gridsite/tests/gridsite-test-all.sh @@ -404,8 +404,19 @@ EOF mkdir -p /etc/grid-security/vomsdir/$VONAME # printf "$VOMSCERT\n$VOMSCA\n" > /etc/grid-security/vomsdir/$VONAME/$VOMSHOSTONLY.lsc - voms-proxy-info -all | grep -A 100 "extension information" | grep -E "^subject|^issuer" | awk '{ print $3 }' > /etc/grid-security/vomsdir/$VONAME/$VOMSHOSTONLY.lsc - echo Generated /etc/grid-security/vomsdir/$VONAME/$VOMSHOSTONLY.lsc + VOMSSUBJ=`voms-proxy-info -all | grep -A 100 "extension information" | grep -E "^issuer" | awk '{ print $3 }'` + for certfile in /etc/grid-security/certificates/*.pem + do + CURRSUBJ=`openssl x509 -in $certfile -subject -noout` + if [ "$VOMSSUBJ" == "$CURRSUBJ" ]; then + VOMSISSUER=`openssl x509 -in $certfile -issuer -noout` + break + fi + done + + printf "$VOMSSUBJ\n$VOMSISSUER\n" > /etc/grid-security/vomsdir/$VONAME/$VOMSHOSTONLY.lsc + echo Generated /etc/grid-security/vomsdir/$VONAME/$VOMSHOSTONLY.lsc: + cat /etc/grid-security/vomsdir/$VONAME/$VOMSHOSTONLY.lsc rm $VOMSHOSTONLY.$$.DNs.txt fi -- 1.8.2.3