1#!/bin/bash 2 3BASEDIR=`dirname $0` 4 5if [ $# -eq 0 ] 6then 7 echo "makeinstaller ver1.2" 8 echo "usage : makeinstaller -d <installer dvdroot>" 9 echo "output: installer.[dlf|dsf|rcf] and <installer dvdroot>/installer/*" 10 exit 1 11fi 12 13REVOLUTION_SDK_INSTALLER_DVDROOT= 14REVOLUTION_SDK_INSTALLER_APPLOADER= 15REVOLUTION_SDK_INSTALLER_RVL_BIN= 16 17while getopts d: OPT 18do 19 case $OPT in 20 "d" ) export REVOLUTION_SDK_INSTALLER_DVDROOT=`cygpath -w -a "$OPTARG"` ;; 21 esac 22done 23 24COUNTRY_CODE=`$REVOLUTION_SDK_ROOT/X86/bin/peekBI3 -i $REVOLUTION_SDK_ROOT/X86/bin/rvl.bin 0` 25 26case $COUNTRY_CODE in 27 "0("* | "1("* | "2("* | "3("* ) 28 export REVOLUTION_SDK_INSTALLER_APPLOADER="${REVOLUTION_SDK_ROOT}\RVL\boot\installer.img" 29 export REVOLUTION_SDK_INSTALLER_RVL_BIN="${REVOLUTION_SDK_ROOT}\x86\bin\installer.bin";; 30 31 "4("* | "5("* ) 32 export REVOLUTION_SDK_INSTALLER_APPLOADER="${REVOLUTION_SDK_ROOT}\RVL\boot\installer.ck.img" 33 export REVOLUTION_SDK_INSTALLER_RVL_BIN="${REVOLUTION_SDK_ROOT}\x86\bin\installer.ck.bin";; 34 35 * ) 36 echo "Unsupported country code $COUNTRY_CODE." 37 exit 1;; 38esac 39 40echo installer root = ${REVOLUTION_SDK_INSTALLER_DVDROOT} 41 42echo copy resource files to ${REVOLUTION_SDK_INSTALLER_DVDROOT}/installer 43cp -rf $REVOLUTION_SDK_ROOT/dvddata/installer ${REVOLUTION_SDK_INSTALLER_DVDROOT}/ 44 45NdevRun -w $REVOLUTION_SDK_ROOT/RVL/bin/tools/installer.elf >/dev/null 2>&1 46 47mv $REVOLUTION_SDK_ROOT/RVL/bin/tools/installer.dlf ./ 48mv $REVOLUTION_SDK_ROOT/RVL/bin/tools/installer.rcf ./ 49mv $REVOLUTION_SDK_ROOT/RVL/bin/tools/installer.dsf ./ 50 51unset REVOLUTION_SDK_INSTALLER_DVDROOT 52unset REVOLUTION_SDK_INSTALLER_APPLOADER 53unset REVOLUTION_SDK_INSTALLER_RVL_BIN 54