#!/bin/sh

set -e

MOD_NAME=customerlogo
MOD_SETTINGS=/opt/$MOD_NAME/etc/settings

FILENAME="$1"
CONFIG="$2"

# If the second arg is missing we use default "LOGO"
if [ "$CONFIG" = "FAVICON" ]; then
  ORIGINAL="/home/httpd/favicon.ico"
else
  CONFIG="LOGO"
  ORIGINAL="/home/httpd/logo.png"
fi

if [ -n "$FILENAME" ]; then
  CONTENT=$(openssl base64 -A -in "$FILENAME")
  sed -e "s|\(MOD_CUSTOMERLOGO_${CONFIG}=\).*|\1${CONTENT}|" -i $MOD_SETTINGS
  rm -f $ORIGINAL
  /opt/$MOD_NAME/etc/init start >/dev/null
fi

exit 0
