From d44a18f074b7c4e70f5ddefd6f72f67c2d26062e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Milo=C5=A1=20Mula=C4=8D?= Date: Thu, 30 Mar 2006 15:23:51 +0000 Subject: [PATCH] pass credentials to lb-purge --- org.glite.lb.client/examples/export.sh | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/org.glite.lb.client/examples/export.sh b/org.glite.lb.client/examples/export.sh index a4a8dc6..0d00941 100644 --- a/org.glite.lb.client/examples/export.sh +++ b/org.glite.lb.client/examples/export.sh @@ -10,6 +10,25 @@ #autodetect the prefix PREFIX=${GLITE_LOCATION:-`dirname $0`/..} +if [ -n "$GLITE_HOST_CERT" -a -n "$GLITE_HOST_KEY" ] ;then + creds="-c '$GLITE_HOST_CERT' -k '$GLITE_HOST_KEY'" + X509_USER_CERT="$GLITE_HOST_CERT" + X509_USER_KEY="$GLITE_HOST_KEY" +fi +if test -z "$creds"; then + if su - $GLITE_USER -c "test -r /etc/grid-security/hostkey.pem -a -r /etc/grid-security/hostcert.pem"; then + echo "$0: WARNING: /etc/grid-security/hostkey.pem readable by $GLITE_USER" + creds="-c /etc/grid-security/hostcert.pem -k /etc/grid-security/hostkey.pem" + X509_USER_CERT=/etc/grid-security/hostcert.pem + X509_USER_KEY=/etc/grid-security/hostkey.pem + fi +fi + + +[ -z "$creds" ] && echo $0: WARNING: No credentials specified. Using default lookup which is dangerous. >&2 + + + # dump directory of bkserver GLITE_LB_EXPORT_DUMPDIR=${GLITE_LB_EXPORT_DUMPDIR:-/tmp/dump} GLITE_LB_EXPORT_DUMPDIR_OLD=${GLITE_LB_EXPORT_DUMPDIR_OLD:-$GLITE_LB_EXPORT_DUMPDIR.old} @@ -27,7 +46,7 @@ GLITE_LB_EXPORT_BKSERVER=${GLITE_LB_EXPORT_BKSERVER:-localhost:9000} [ -d $GLITE_LB_EXPORT_DUMPDIR_OLD ] || mkdir -p $GLITE_LB_EXPORT_DUMPDIR_OLD [ -d $GLITE_LB_EXPORT_EXPORTDIR ] || mkdir -p $GLITE_LB_EXPORT_EXPORTDIR -$PREFIX/sbin/glite-lb-purge $GLITE_LB_EXPORT_PURGE_ARGS -l -m $GLITE_LB_EXPORT_BKSERVER +X509_USER_CERT="$X509_USER_CERT" X509_USER_KEY="$X509_USER_KEY" $PREFIX/sbin/glite-lb-purge $GLITE_LB_EXPORT_PURGE_ARGS -l -m $GLITE_LB_EXPORT_BKSERVER for file in $GLITE_LB_EXPORT_DUMPDIR/*; do if [ -s $file ]; then -- 1.8.2.3