#!/bin/bash
#------------------------------------------------------------------------------
if [[ "$(cat /etc/os-release | grep PRETTY_NAME)" == "PRETTY_NAME=\"Ubuntu 20.04.6 LTS\"" ]]; then
#
  MIVO400_SCRIPTDIR="."
  MIVO400_RUNDIR="/tmp/run/mivo400"
else
  MIVO400_SCRIPTDIR="/home/mivo400/sw/addon/scripts"
  MIVO400_RUNDIR="/run/mivo400"
fi
#------------------------------------------------------------------------------
export MIVO400_SCRIPTDIR
export MIVO400_RUNDIR
export MIVO400_PLADENAME=unknown
export MIVO400_PLATFORM=unknown
#------------------------------------------------------------------------------
#
if [[ -f "/home/mivo400/sw/addon/scripts/mlxLogger.bash" ]]; then
#
  cp -f "/home/mivo400/sw/addon/scripts/mlxLogger.bash" "/usr/local/bin/mlxLogger.bash"
  chmod 755 "/usr/local/bin/mlxLogger.bash"
fi
if [[ -f "/home/mivo400/sw/addon/scripts/mlxEnv.bash" ]]; then
#
  cp -f "/home/mivo400/sw/addon/scripts/mlxEnv.bash" "/usr/local/bin/mlxEnv.bash"
  chmod 755 "/usr/local/bin/mlxEnv.bash"
fi
#
#------------------------------------------------------------------------------
#
if [[ -e "${MIVO400_SCRIPTDIR}/mlx.bash" ]]; then
#
  source "${MIVO400_SCRIPTDIR}/mlx.bash" "${MIVO400_MLXTEST}"
else
  exit 1
fi
#------------------------------------------------------------------------------

if [[ "${MIVO400_PLATFORM}" == "mbc" ]]; then
#
  if [[ -f "/home/mivo400/sw/addon/scripts/mbc_smbuio.bash" ]]; then
  #
    cp -f "/home/mivo400/sw/addon/scripts/mbc_smbuio.bash" "/usr/local/bin/smbuio"
    chmod 755 "/usr/local/bin/smbuio"
  fi
fi
#------------------------------------------------------------------------------
if [[ "$1" == "msl12" ]]; then
#
  THE_NEXTTASK="${MIVO400_SCRIPTDIR}/prepareForMsl.bash"
  if [ -x ${THE_NEXTTASK} ]; then
  #
    ${THE_NEXTTASK} "12"
    exit $?
  else
    echo "cannot find executable file ${THE_NEXTTASK}!"
    exit $?
  fi
fi
#------------------------------------------------------------------------------
THE_NEXTTASK="${MIVO400_SCRIPTDIR}/upgradeStarter.bash"
if [ -x ${THE_NEXTTASK} ]; then
#
  mivo400Logger "t" ${LINENO} $(basename $0) "parameters: $@"
  mivo400Logger "t" ${LINENO} $(basename $0) "Call as daemon ${THE_NEXTTASK}"
  ${THE_NEXTTASK} $@ &
else
  mivo400Logger "f" ${LINENO} $(basename $0) "cannot find executable script ${THE_NEXTTASK}"
fi
#------------------------------------------------------------------------------

