diff options
Diffstat (limited to 'meta/recipes-devtools/installer/adt-installer/adt_installer')
-rwxr-xr-x | meta/recipes-devtools/installer/adt-installer/adt_installer | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/meta/recipes-devtools/installer/adt-installer/adt_installer b/meta/recipes-devtools/installer/adt-installer/adt_installer index 76afcf36ed..f3c05185a1 100755 --- a/meta/recipes-devtools/installer/adt-installer/adt_installer +++ b/meta/recipes-devtools/installer/adt-installer/adt_installer | |||
@@ -67,6 +67,10 @@ validate_config() | |||
67 | 67 | ||
68 | for selected_arch_type in $YOCTOADT_TARGETS; do | 68 | for selected_arch_type in $YOCTOADT_TARGETS; do |
69 | found=0 | 69 | found=0 |
70 | select_machine_var="\$YOCTOADT_TARGET_MACHINE_$selected_arch_type" | ||
71 | select_machine=`eval echo $select_machine_var` | ||
72 | show_error_banner=0 | ||
73 | |||
70 | for supported_arch_type in $YOCTOADT_SUPPORTED_TARGETS; do | 74 | for supported_arch_type in $YOCTOADT_SUPPORTED_TARGETS; do |
71 | if [ "$selected_arch_type" == "$supported_arch_type" ]; then | 75 | if [ "$selected_arch_type" == "$supported_arch_type" ]; then |
72 | found=1 | 76 | found=1 |
@@ -75,10 +79,18 @@ validate_config() | |||
75 | done | 79 | done |
76 | if [ $found == 0 ]; then | 80 | if [ $found == 0 ]; then |
77 | echo_info "[ADT_INST] Error: YOCTADT_TARGETS in adt_installer.conf contains invalid entries: $YOCTOADT_TARGETS. Valid values are: $YOCTOADT_SUPPORTED_TARGETS" | 81 | echo_info "[ADT_INST] Error: YOCTADT_TARGETS in adt_installer.conf contains invalid entries: $YOCTOADT_TARGETS. Valid values are: $YOCTOADT_SUPPORTED_TARGETS" |
82 | show_error_banner=1 | ||
83 | elif [ -z "$select_machine" ]; then | ||
84 | echo_info "[ADT_INST] Error: No MACHINE was defined for $selected_arch_type architecture! This is needed to install the toolchain and the correct environment settings." | ||
85 | echo_info "[ADT_INST] To do that, in adt-installer.conf, set the following variable: YOCTOADT_TARGET_MACHINE_$selected_arch_type" | ||
86 | show_error_banner=1 | ||
87 | fi | ||
88 | |||
89 | if [ $show_error_banner == 1 ]; then | ||
78 | echo -e "\n#############################################################################" | 90 | echo -e "\n#############################################################################" |
79 | echo -e "# Meet error(s) when installing Yocto ADT! Please check log file for details. " | 91 | echo -e "# Meet error(s) when installing Yocto ADT! Please check log file for details. " |
80 | echo -e "#############################################################################\n" | 92 | echo -e "#############################################################################\n" |
81 | exit -1 | 93 | exit -1 |
82 | fi | 94 | fi |
83 | done | 95 | done |
84 | 96 | ||