#!/bin/bash # # Collabora Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin config_collabora() { echo -ne "\n* Configuring /federated/apps/collabora container.." spin & SPINPID=$! if [ ! -d "/federated/apps/collabora" ]; then mkdir -p /federated/apps/collabora/data/root/certs &> /dev/null cp /federated/certs/certs/$DOMAIN.crt /federated/certs/private/$DOMAIN.key /federated/apps/collabora/data/root/certs/ chown 104 /federated/apps/collabora/data/root/certs/* fi cat > /federated/apps/collabora/docker-compose.yml < /federated/apps/collabora/.env < /dev/null echo -ne "done." } start_collabora() { # Grab the container IP from docker-compose above SERVICE_IP=`grep ipv4_address /federated/apps/collabora/docker-compose.yml | awk '{ print $2 }'` # Start service with command to make sure it's up before proceeding start_service "collabora" "nc -z $SERVICE_IP 9980 &> /dev/null" kill -9 $SPINPID &> /dev/null echo -ne "done." }