diff options
Diffstat (limited to 'start.sh')
-rw-r--r-- | start.sh | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -5,19 +5,26 @@ cd /opt/shibboleth-identity-provider-${IDP_VERSION} case "$*" in start) - # Upgrade/Recreate war + # Start/Recreate war + mkdir -p /opt/shibboleth-idp/war ./bin/install.sh -Didp.src.dir /opt/shibboleth-identity-provider-${IDP_VERSION}/ -Didp.target.dir /opt/shibboleth-idp # Set Jetty tls cert password - sed -i "/jetty.keystore.password=/c\jetty.keystore.password=$PKCS12_PASSWORD" /opt/jetty/modules/ssl.mod + sed -i "/jetty.keystore.password=/c\jetty.keystore.password=$JETTY_TLS_PASSWORD" /opt/jetty/modules/ssl.mod # Start Jetty cd /opt/jetty/ && /usr/bin/java -jar start.jar ;; install) - # Fresh install -cat>/tmp/entity_id<<EOF + # Fresh install/upgrade + cat>/tmp/entity_id<<EOF idp.entityID= ${ENTITY_ID} EOF - ./bin/install.sh -Didp.src.dir /opt/shibboleth-identity-provider-${IDP_VERSION}/ -Didp.target.dir /opt/shibboleth-idp -Didp.host.name ${HOSTNAME} -Didp.scope ${SCOPE} -Didp.sealer.password ${COOKIE_PASSWORD} -Didp.keystore.password ${TLS_PASSWORD} -Didp.merge.properties /tmp/entity_id -Didp.noprompt + mkdir -p /opt/shibboleth-idp/war + ./bin/install.sh -Didp.src.dir /opt/shibboleth-identity-provider-${IDP_VERSION}/ -Didp.target.dir /opt/shibboleth-idp -Didp.host.name ${HOSTNAME} -Didp.scope ${SCOPE} -Didp.sealer.password ${COOKIE_PASSWORD} -Didp.keystore.password ${IDP_TLS_PASSWORD} -Didp.merge.properties /tmp/entity_id -Didp.noprompt + # Set sealer password + sed -i "/idp.sealer.storePassword= password/c\idp.sealer.storePassword= $COOKIE_PASSWORD" /opt/shibboleth-idp/conf/idp.properties + sed -i "/idp.sealer.keyPassword= password/c\idp.sealer.keyPassword= $COOKIE_PASSWORD" /opt/shibboleth-idp/conf/idp.properties + # Set scope + sed -i "/idp.scope= example.org/c\idp.scope= ${SCOPE}" /opt/shibboleth-idp/conf/idp.properties ;; debug) /bin/bash |