#!/bin/bash source /bin/sx-lib.sh function display_container_ooconv_header { echo "+=====================================================" echo "| Container : $HOSTNAME" echo "| OS : $( BEGIN OOCONV CONFIGURATION" if [[ ! -d $LOG_PATH ]]; then echo "log directory $LOG_PATH not found" mkdir -p $LOG_PATH; echo "log directory $LOG_PATH CREATED" else echo "log directory $LOG_PATH EXIST" fi chmod 0774 $LOG_PATH; } # End configuration process just before starting daemon function end_config { echo "=> END OOCONV CONFIGURATION" } # Start the ooconv server as a deamon and execute it inside # the running shell function start_daemon { echo "=> Starting ooconv daemon ..." | tee -a $STARTUPLOG display_container_started | tee -a $STARTUPLOG unoconv --listener -vvv | tee -a $STARTUPLOG sleep 1 killall unoconv soffice.bin exec unoconv --listener } if [[ "$0" == *"run.sh" && ! $1 = "" ]];then eval "$@"; fi check_environment | tee -a $STARTUPLOG display_container_ooconv_header | tee -a $STARTUPLOG begin_config | tee -a $STARTUPLOG end_config | tee -a $STARTUPLOG start_daemon