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