summaryrefslogtreecommitdiff
path: root/apache-sp/entrypoint.sh
diff options
context:
space:
mode:
authorJesper Brix Rosenkilde <jbr@nordu.net>2017-07-07 15:24:21 +0200
committerJesper Brix Rosenkilde <jbr@nordu.net>2017-07-07 15:24:21 +0200
commitcef764eca8d826b246f026861d44653aabdd3da9 (patch)
tree185a9a10beb5c7b6ca24d4b43dde90bbb0deb66f /apache-sp/entrypoint.sh
parent6f4cfe32c9513dda74829217f272d98a936b62fe (diff)
Make metadata available before shibd is started
Diffstat (limited to 'apache-sp/entrypoint.sh')
-rw-r--r--apache-sp/entrypoint.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/apache-sp/entrypoint.sh b/apache-sp/entrypoint.sh
index 30714c4..dc16803 100644
--- a/apache-sp/entrypoint.sh
+++ b/apache-sp/entrypoint.sh
@@ -14,6 +14,10 @@ if [ ! -f "$KEYDIR/private/${SP_HOSTNAME}.key" -o ! -f "$KEYDIR/certs/${SP_HOSTN
cp /etc/ssl/certs/ssl-cert-snakeoil.pem "$KEYDIR/certs/${SP_HOSTNAME}.crt"
fi
+# Fetch metadata
+curl http://shibboleth-docker:8080/idp/shibboleth -o /var/www/metadata.xml
+chown -R www-data:www-data /var/www/
+chmod -R a+r /var/www/
# Setup shibd
sed -i -e "s/__SP_HOSTNAME__/$SP_HOSTNAME/g" -e "s%__KEYDIR__%$KEYDIR%g" /etc/shibboleth/shibboleth2.xml
@@ -34,7 +38,4 @@ a2ensite sp
service shibd start
rm -f /var/run/apache2/apache2.pid
-curl http://idp.nordu.dev/idp/shibboleth -o /var/www/metadata.xml
-chown www-data:www-data /var/www/metadata.xml && chmod a+r /var/www/metadata.xml
-
env APACHE_LOCK_DIR=/var/lock/apache2 APACHE_RUN_DIR=/var/run/apache2 APACHE_PID_FILE=/var/run/apache2/apache2.pid APACHE_RUN_USER=www-data APACHE_RUN_GROUP=www-data APACHE_LOG_DIR=/var/log/apache2 apache2 -DFOREGROUND