From 4af760f9915749b6c13823b881543f7486a72de9 Mon Sep 17 00:00:00 2001
From: Rashad Kanavath <rashad.kanavath@c-s.fr>
Date: Thu, 19 Jan 2017 09:15:19 +0100
Subject: [PATCH] PKG: install setup scripts (mantis-1336

---
 .../Packaging/Files/{otbenv.profile => otbenv.bash}    | 10 +++-------
 SuperBuild/Packaging/Files/otbenv.cmd                  |  2 +-
 SuperBuild/Packaging/InstallSupportFiles.cmake         |  6 +++---
 3 files changed, 7 insertions(+), 11 deletions(-)
 rename SuperBuild/Packaging/Files/{otbenv.profile => otbenv.bash} (52%)

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 ac6e35ff54..4cc55aeb40 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 493cfbde97..e7f605870e 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 7edf0e3851..860c46da10 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()
 
-- 
GitLab