From: Zdeněk Šustr Date: Fri, 24 Feb 2012 15:00:38 +0000 (+0000) Subject: Even more alternative X-Git-Tag: gridsite-core_R_1_7_17~21 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=1af4c368913c8455a58fa6019c99702ff03836f3;p=jra1mw.git Even more alternative --- 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