diff --git a/SuperBuild/Packaging/Files/otbenv.profile b/SuperBuild/Packaging/Files/otbenv.bash similarity index 52% rename from SuperBuild/Packaging/Files/otbenv.profile rename to SuperBuild/Packaging/Files/otbenv.bash index ac6e35ff54d5378257b4e3a25c6c5acab7039ecf..4cc55aeb4034a77fd704fd76e25a5f944d3861f2 100644 --- a/SuperBuild/Packaging/Files/otbenv.profile +++ b/SuperBuild/Packaging/Files/otbenv.bash @@ -1,17 +1,13 @@ -#!/bin/sh +#!/usr/bin/env bash -DIRNAME_0=$(dirname "$0") -cd "$DIRNAME_0" - -CURRENT_DIR=$(pwd) +CURRENT_DIR=$(cd -P -- "$(dirname -- "$BASH_SOURCE")" && printf '%s\n' "$(pwd -P)") unset LD_LIBRARY_PATH -PATH=$PATH:$CURRENT_DIR/bin +PATH=$CURRENT_DIR/bin:$PATH GDAL_DATA=$CURRENT_DIR/share/gdal GEOTIFF_CSV=$CURRENT_DIR/share/epsg_csv export PATH export GDAL_DATA export GEOTIFF_CSV - diff --git a/SuperBuild/Packaging/Files/otbenv.cmd b/SuperBuild/Packaging/Files/otbenv.cmd index 493cfbde9719b9e0eb2f064022a58703961a4bc6..e7f605870e79019a5bafb0b018ed3164c355df86 100644 --- a/SuperBuild/Packaging/Files/otbenv.cmd +++ b/SuperBuild/Packaging/Files/otbenv.cmd @@ -1,6 +1,6 @@ set CURRENT_SCRIPT_DIR=%~dp0 -set PATH=%PATH%;%CURRENT_SCRIPT_DIR%\bin +set PATH=%CURRENT_SCRIPT_DIR%\bin;%PATH% set GDAL_DATA=%CURRENT_SCRIPT_DIR%\share\gdal diff --git a/SuperBuild/Packaging/InstallSupportFiles.cmake b/SuperBuild/Packaging/InstallSupportFiles.cmake index 7edf0e3851ecb5aaeb2099de78f3293fce5c96e6..860c46da10f3e1a1c59d86b54ee640a5a4d9c560 100644 --- a/SuperBuild/Packaging/InstallSupportFiles.cmake +++ b/SuperBuild/Packaging/InstallSupportFiles.cmake @@ -235,10 +235,9 @@ function(func_install_otb_support_files) ) install( - FILES ${PACKAGE_SUPPORT_FILES_DIR}/otbenv.profile + FILES ${PACKAGE_SUPPORT_FILES_DIR}/otbenv.bash DESTINATION ${PKG_STAGE_DIR} - RENAME otbenv.sh - ) + ) #we need startup files for mapla monteverdi in the root directory #For Unixes, we make them inside pkgsetup script! @@ -293,6 +292,7 @@ function(func_install_monteverdi_support_files) # we find this value by parsing ConfigureMonteverdi.h set(ConfigureMonteverdi_H "${OTB_BINARY_DIR}/Modules/Visualization/MonteverdiCore/ConfigureMonteverdi.h") if(NOT EXISTS "${ConfigureMonteverdi_H}") + #maybe deactivate monteverdi? message(FATAL_ERROR "${ConfigureMonteverdi_H} does not exists. Cannot continue") endif()