#!/bin/sh
### BEGIN INIT INFO
# Provides:           oem-info
# Required-Start:     $local_fs
# Required-Stop:      $local_fs
# Default-Start:      S
# Default-Stop:
# Short-Description:  change enigma.info on the fly for oem build
### END INIT INFO

if [ -f "/.oem-info" ]; then
  exit
fi

# default build info
#displaymodel=SF8008 4K UHD
#model=sf8008

INFO="/usr/lib/enigma.info"

BOXTYPE=`cat /proc/stb/info/boxtype`
TYPE=`cat /proc/stb/info/type`
USB1=`cat /sys/bus/usb/devices/1-1.4/manufacturer`
if [ $BOXTYPE == "sf8008" ]; then
  if [ $USB1 == "JMicron" ]; then
    sed -i -e 's:displaymodel=SF8008 4K UHD:displaymodel=SF8008 4K Supreme:' $INFO
  elif [ $TYPE == "10" ]; then
    sed -i -e 's:displaymodel=SF8008 4K UHD:displaymodel=SF8008 4K Single:' $INFO
    sed -i -e 's:model=sf8008:model=sf8008s:' $INFO
  elif [ $TYPE == "11" ]; then
    sed -i -e 's:displaymodel=SF8008 4K UHD:displaymodel=SF8008 4K Twin:' $INFO
    sed -i -e 's:model=sf8008:model=sf8008t:' $INFO
  fi
elif [ $BOXTYPE == "sfx6008" ]; then
  if [ $TYPE == "10" ]; then
    sed -i -e 's:displaymodel=SFX6008 IP:displaymodel=SFX6018 S2:' $INFO
    sed -i -e 's:model=sfx6008:model=sfx6018:' $INFO
  fi
elif [ $BOXTYPE == "sx88v2" ]; then
  if [ $TYPE == "00" ] || [ $TYPE == "unknown" ]; then
    sed -i -e 's:displaymodel=SX88V2 4K DUAL OS:displaymodel=SX888V2 4K DUAL OS:' $INFO
    sed -i -e 's:model=sx88v2:model=sx888:' $INFO
  fi
fi

sed -i '/checksum=/d' $INFO
printf "checksum=%s\n" $(md5sum $INFO | cut -d ' ' -f 1) >> $INFO
touch "/.oem-info"
