summaryrefslogtreecommitdiff
path: root/apache-sp/entrypoint.sh
diff options
context:
space:
mode:
Diffstat (limited to 'apache-sp/entrypoint.sh')
-rw-r--r--apache-sp/entrypoint.sh12
1 files changed, 8 insertions, 4 deletions
diff --git a/apache-sp/entrypoint.sh b/apache-sp/entrypoint.sh
index a552c6c..c61f369 100644
--- a/apache-sp/entrypoint.sh
+++ b/apache-sp/entrypoint.sh
@@ -5,12 +5,16 @@
echo "Starting $0"
# Setup ssl keys
+METADATADIR=/metadata
KEYDIR=/etc/ssl
-export KEYDIR
+export KEYDIR METADATA
+if [ ! -f "$METADATADIR/apache-sp/sp-key.pem" -o ! -f "$KEYDIR/certs/shibsp.crt" ]; then
+ mkdir $METADATADIR/apache-sp > /dev/null 2>&1
+ shib-keygen -o $METADATADIR/apache-sp -h $SP_HOSTNAME #2>/dev/null
+fi
if [ ! -f "$KEYDIR/private/shibsp.key" -o ! -f "$KEYDIR/certs/shibsp.crt" ]; then
- shib-keygen -o /tmp -h $SP_HOSTNAME #2>/dev/null
- mv /tmp/sp-key.pem "$KEYDIR/private/shibsp.key"
- mv /tmp/sp-cert.pem "$KEYDIR/certs/shibsp.crt"
+ cp $METADATADIR/apache-sp/sp-key.pem "$KEYDIR/private/shibsp.key"
+ cp $METADATADIR/apache-sp/sp-cert.pem "$KEYDIR/certs/shibsp.crt"
fi
if [ ! -f "$KEYDIR/private/${SP_HOSTNAME}.key" -o ! -f "$KEYDIR/certs/${SP_HOSTNAME}.crt" ]; then