From 4dbdd90dbd47241dce4336c2830044d6f0150109 Mon Sep 17 00:00:00 2001 From: Sergiy Lavrynenko Date: Fri, 3 Jul 2020 14:04:17 +0300 Subject: [PATCH] SKALE-2560 improved dependencies build script --- deps/build.sh | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/deps/build.sh b/deps/build.sh index 8f49ac4a..f1317bdd 100755 --- a/deps/build.sh +++ b/deps/build.sh @@ -93,6 +93,7 @@ done # simple_find_tool_program () { # program_name, var_name_to_export_full_path, is_optional("yes" or "no") + echo -e "checking for tool program: $1" #echo $1 #echo $2 # @@ -101,18 +102,20 @@ simple_find_tool_program () { # program_name, var_name_to_export_full_path, is_o # $TMP_CMD TMP_CMD="echo ${!2}" - #echo "TMP_CMD is" $TMP_CMD + echo -e "....will invoke.......... $TMP_CMD" TMP_VAL="$($TMP_CMD)" - #echo "TMP_VAL is" $TMP_VAL + echo -e "....got invoke result.... $TMP_VAL" if [ "$TMP_VAL" = "" ]; then TMP_CMD="export $2=/usr/local/bin/$1" $TMP_CMD TMP_CMD="echo ${!2}" + echo -e "....will invoke.......... $TMP_CMD" TMP_VAL="$($TMP_CMD)" + echo -e "....got invoke result.... $TMP_VAL" if [ -f "$TMP_VAL" ]; then - #echo -e "${COLOR_SUCCESS}SUCCESS: $2 found as $TMP_VAL" "${COLOR_RESET}" + echo -e "....${COLOR_SUCCESS}SUCCESS: $2 found as $TMP_VAL" "${COLOR_RESET}" return 0 fi #TMP_CMD="export $2=/opt/local/bin/$1" @@ -127,14 +130,14 @@ simple_find_tool_program () { # program_name, var_name_to_export_full_path, is_o fi if [ -f "$TMP_VAL" ]; then - #echo -e "${COLOR_SUCCESS}SUCCESS: $2 found as $TMP_VAL" "${COLOR_RESET}" + echo -e "....${COLOR_SUCCESS}SUCCESS: $2 found as $TMP_VAL" "${COLOR_RESET}" return 0 fi if [ "$3" = "yes" ]; then return 0 fi - echo -e "${COLOR_ERROR}error: $2 tool was not found by deps build script${COLOR_RESET}" + echo -e "....${COLOR_ERROR}error: $2 tool was not found by deps build script${COLOR_RESET}" cd "$WORKING_DIR_OLD" env_restore_original exit 255 @@ -143,11 +146,11 @@ simple_find_tool_program () { # program_name, var_name_to_export_full_path, is_o simple_find_tool_program "make" "MAKE" "no" simple_find_tool_program "makeinfo" "MAKEINFO" "no" simple_find_tool_program "cmake" "CMAKE" "no" -simple_find_tool_program "ccmake" "CCMAKE" "yes" -simple_find_tool_program "scons" "SCONS" "yes" +#simple_find_tool_program "ccmake" "CCMAKE" "yes" +#simple_find_tool_program "scons" "SCONS" "yes" simple_find_tool_program "wget" "WGET" "no" simple_find_tool_program "autoconf" "AUTOCONF" "no" -simple_find_tool_program "autogen" "AUTOGEN" "yes" +###simple_find_tool_program "autogen" "AUTOGEN" "yes" simple_find_tool_program "automake" "AUTOMAKE" "yes" simple_find_tool_program "m4" "M4" "yes" if [ ! "$UNIX_SYSTEM_NAME" = "Darwin" ]; @@ -548,9 +551,13 @@ env_save() { } env_restore() { - ENV_RESTORE_CMD="source \"${SOURCES_ROOT}/saved_environment_pre_configured.txt\"" - #env_clear_all - $ENV_RESTORE_CMD + if [ -f "${SOURCES_ROOT}/saved_environment_pre_configured.txt" ]; then + #echo "\"${SOURCES_ROOT}/saved_environment_pre_configured.txt\" exist, can restore env" + #ENV_RESTORE_CMD="source \"${SOURCES_ROOT}/saved_environment_pre_configured.txt\"" + #env_clear_all + #$ENV_RESTORE_CMD || true &> /dev/null + source "${SOURCES_ROOT}/saved_environment_pre_configured.txt" + fi } # we will save env now, next times we will only restore it) @@ -741,6 +748,8 @@ echo -e " " echo -e " " echo -e " " +#env_restore +#cd "$CUSTOM_BUILD_ROOT" cd "$WORKING_DIR_OLD" env_restore_original exit 0