#!/bin/bash BASEDIR=`dirname $0` if [ $# -eq 0 ] then echo "makeinstaller ver1.2" echo "usage : makeinstaller -d " echo "output: installer.[dlf|dsf|rcf] and /installer/*" exit 1 fi REVOLUTION_SDK_INSTALLER_DVDROOT= REVOLUTION_SDK_INSTALLER_APPLOADER= REVOLUTION_SDK_INSTALLER_RVL_BIN= while getopts d: OPT do case $OPT in "d" ) export REVOLUTION_SDK_INSTALLER_DVDROOT=`cygpath -w -a "$OPTARG"` ;; esac done COUNTRY_CODE=`$REVOLUTION_SDK_ROOT/X86/bin/peekBI3 -i $REVOLUTION_SDK_ROOT/X86/bin/rvl.bin 0` case $COUNTRY_CODE in "0("* | "1("* | "2("* | "3("* ) export REVOLUTION_SDK_INSTALLER_APPLOADER="${REVOLUTION_SDK_ROOT}\RVL\boot\installer.img" export REVOLUTION_SDK_INSTALLER_RVL_BIN="${REVOLUTION_SDK_ROOT}\x86\bin\installer.bin";; "4("* | "5("* ) export REVOLUTION_SDK_INSTALLER_APPLOADER="${REVOLUTION_SDK_ROOT}\RVL\boot\installer.ck.img" export REVOLUTION_SDK_INSTALLER_RVL_BIN="${REVOLUTION_SDK_ROOT}\x86\bin\installer.ck.bin";; * ) echo "Unsupported country code $COUNTRY_CODE." exit 1;; esac echo installer root = ${REVOLUTION_SDK_INSTALLER_DVDROOT} echo copy resource files to ${REVOLUTION_SDK_INSTALLER_DVDROOT}/installer cp -rf $REVOLUTION_SDK_ROOT/dvddata/installer ${REVOLUTION_SDK_INSTALLER_DVDROOT}/ NdevRun -w $REVOLUTION_SDK_ROOT/RVL/bin/tools/installer.elf >/dev/null 2>&1 mv $REVOLUTION_SDK_ROOT/RVL/bin/tools/installer.dlf ./ mv $REVOLUTION_SDK_ROOT/RVL/bin/tools/installer.rcf ./ mv $REVOLUTION_SDK_ROOT/RVL/bin/tools/installer.dsf ./ unset REVOLUTION_SDK_INSTALLER_DVDROOT unset REVOLUTION_SDK_INSTALLER_APPLOADER unset REVOLUTION_SDK_INSTALLER_RVL_BIN