Skip to content
Snippets Groups Projects
Commit 2332882f authored by Rashad Kanavath's avatar Rashad Kanavath
Browse files

ENH: fix issues from shellcheck

parent 89d79095
No related branches found
No related tags found
No related merge requests found
#!/bin/bash
#!/bin/sh
#
# Autogenerated by OTB installation process
# DO NOT MODIFY
#
CURRENT_SCRIPT_DIR=`dirname $0`
CURRENT_SCRIPT_DIR=$(dirname "$0")
if [ -e $CURRENT_SCRIPT_DIR/otbApplicationLauncherCommandLine ]
if [ -e "$CURRENT_SCRIPT_DIR/otbApplicationLauncherCommandLine" ]
then
# Prefer using the launcher inside the script dir
OTB_CLI_LAUNCHER=$CURRENT_SCRIPT_DIR/otbApplicationLauncherCommandLine
......@@ -17,7 +16,7 @@ else
fi
# works for install tree
if [ -d $CURRENT_SCRIPT_DIR/../@OTB_INSTALL_APP_DIR@ ]
if [ -d "$CURRENT_SCRIPT_DIR/../@OTB_INSTALL_APP_DIR@" ]
then
OTB_APPLICATION_PATH=$CURRENT_SCRIPT_DIR/../@OTB_INSTALL_APP_DIR@:$OTB_APPLICATION_PATH
fi
......@@ -29,8 +28,8 @@ export OTB_APPLICATION_PATH
export LC_NUMERIC=C
# Source GDAL_DATA, EPSG_CSV
if [ -f $CURRENT_SCRIPT_DIR/env_exports ]; then
. $CURRENT_SCRIPT_DIR/env_exports
if [ -f "$CURRENT_SCRIPT_DIR/.env_exports" ]; then
. "$CURRENT_SCRIPT_DIR/.env_exports"
fi
# start the application
......
#!/bin/bash
#!/bin/sh
#
# Autogenerated by OTB installation process
# DO NOT MODIFY
#
CURRENT_SCRIPT_DIR=`dirname $0`
CURRENT_SCRIPT_DIR=$(dirname "$0")
if [ -e $CURRENT_SCRIPT_DIR/otbcli ]
if [ -e "$CURRENT_SCRIPT_DIR/otbcli" ]
then
# Prefer using the launcher inside the script dir
OTB_CLI_LAUNCHER=$CURRENT_SCRIPT_DIR/otbcli
......
#!/bin/bash
#!/bin/sh
#
# Autogenerated by OTB installation process
# DO NOT MODIFY
#
CURRENT_SCRIPT_DIR=`dirname $0`
CURRENT_SCRIPT_DIR=$(dirname "$0")
if [ -e $CURRENT_SCRIPT_DIR/otbApplicationLauncherQt ]
if [ -e "$CURRENT_SCRIPT_DIR/otbApplicationLauncherQt" ]
then
# Prefer using the launcher inside the script dir
OTB_GUI_LAUNCHER=$CURRENT_SCRIPT_DIR/otbApplicationLauncherQt
......@@ -17,7 +17,7 @@ else
fi
# use the default install tree path for applications
if [ -d $CURRENT_SCRIPT_DIR/../@OTB_INSTALL_APP_DIR@ ]
if [ -d "$CURRENT_SCRIPT_DIR/../@OTB_INSTALL_APP_DIR@" ]
then
OTB_APPLICATION_PATH=$CURRENT_SCRIPT_DIR/../@OTB_INSTALL_APP_DIR@:$OTB_APPLICATION_PATH
fi
......@@ -29,8 +29,8 @@ export OTB_APPLICATION_PATH
export LC_NUMERIC=C
# Source GDAL_DATA, EPSG_CSV
if [ -f $CURRENT_SCRIPT_DIR/env_exports ]; then
. $CURRENT_SCRIPT_DIR/env_exports
if [ -f "$CURRENT_SCRIPT_DIR/.env_exports" ]; then
. "$CURRENT_SCRIPT_DIR/.env_exports"
fi
# start the application
......
#!/bin/bash
#!/bin/sh
#
# Autogenerated by OTB installation process
# DO NOT MODIFY
#
CURRENT_SCRIPT_DIR=`dirname $0`
CURRENT_SCRIPT_DIR=$(dirname "$0")
if [ -e $CURRENT_SCRIPT_DIR/otbgui ]
if [ -e "$CURRENT_SCRIPT_DIR/otbgui" ]
then
# Prefer using the launcher inside the script dir
OTB_GUI_LAUNCHER=$CURRENT_SCRIPT_DIR/otbgui
......
#!/usr/bin/env bash
#!/bin/sh
DIRNAME_0=$(dirname "$0")
cd `dirname $0`
cd "$DIRNAME_0"
# NOTE: $OUT_DIR is also used in make_sylinks script (see below)
# Avoid any pre-mature optimization on variable names here.
OUT_DIR=`pwd`
CAT=`which cat`
RM=`which rm`
CHMOD=`which chmod`
SED=`which sed`
OUT_DIR=$(pwd)
PATCH_ELF_EXE=$OUT_DIR/tools/patchelf
PATCH_ELF_EXE="$OUT_DIR/tools/patchelf"
# No no interference with LD_LIBRARY_PATH
LD_LIBRARY_PATH=
unset LD_LIBRARY_PATH
echo "Configuring..."
BINARY_FILES="@VAR_IN_PKGSETUP_CONFIGURE@"
# run patchelf
for bin_file in $BINARY_FILES; do
#echo "adding rpath to $OUT_DIR/$bin_file"
if [ -f $OUT_DIR/$bin_file ]; then
$PATCH_ELF_EXE --set-rpath "$OUT_DIR/lib" $OUT_DIR/$bin_file
if [ -f "$OUT_DIR/$bin_file" ]; then
"$PATCH_ELF_EXE" "--set-rpath" "$OUT_DIR/lib" "$OUT_DIR/$bin_file"
fi
done
I_AM_XDK=@IS_XDK@
I_AM_XDK="@IS_XDK@"
if [ "$I_AM_XDK" = true ] ; then
$SED -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@ITK_VERSION_STRING@/Modules/ITKZLIB.cmake
$SED -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@ITK_VERSION_STRING@/ITKConfig.cmake
$SED -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@ITK_VERSION_STRING@/ITKTargets-release.cmake
sed -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@ITK_VERSION_STRING@/Modules/ITKZLIB.cmake
sed -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@ITK_VERSION_STRING@/ITKConfig.cmake
sed -i "s,@DEPENDENCIES_INSTALL_DIR@,$OUT_DIR,g" lib/cmake/ITK-@ITK_VERSION_STRING@/ITKTargets-release.cmake
else
$CAT > $OUT_DIR/monteverdi.sh << EOF
cat > "$OUT_DIR/monteverdi.sh" << EOF
#!/bin/sh
unset LD_LIBRARY_PATH
. $OUT_DIR/bin/env_exports
. "$OUT_DIR/bin/.env_exports"
export OTB_APPLICATION_PATH=$OUT_DIR/lib/otb/applications
$OUT_DIR/bin/monteverdi "\$@"
EOF
$CHMOD +x $OUT_DIR/monteverdi.sh
chmod +x "$OUT_DIR/monteverdi.sh"
$CAT > $OUT_DIR/mapla.sh << EOF
cat > "$OUT_DIR/mapla.sh" << EOF
#!/bin/sh
unset LD_LIBRARY_PATH
. $OUT_DIR/bin/env_exports
. "$OUT_DIR/bin/.env_exports"
export OTB_APPLICATION_PATH=$OUT_DIR/lib/otb/applications
$OUT_DIR/bin/mapla "\$@"
EOF
$CHMOD +x $OUT_DIR/mapla.sh
chmod +x "$OUT_DIR/mapla.sh"
$CAT > $OUT_DIR/bin/env_exports << EOF
cat > "$OUT_DIR/bin/.env_exports" << EOF
#!/bin/sh
export LC_NUMERIC=C
if [ -z "\$OTB_USE_SYSTEM_GTK" ] || [ "\$OTB_USE_SYSTEM_GTK" == "0" ]; then
LD_LIBRARY_PATH=$OUT_DIR/lib/gtk
export LD_LIBRARY_PATH=$OUT_DIR/lib/gtk
fi
GDAL_DATA=$OUT_DIR/share/gdal
......@@ -74,24 +72,26 @@ GEOTIFF_CSV=$OUT_DIR/share/espg_csv
export GDAL_DATA
export GEOTIFF_CSV
export LD_LIBRARY_PATH
EOF
$CAT > $OUT_DIR/otbenv.profile << EOF
cat > "$OUT_DIR/otbenv.profile" << EOF
#!/bin/sh
. $OUT_DIR/bin/.env_exports
PATH=\$PATH:$OUT_DIR/bin
PYTHONPATH=$OUT_DIR/lib/python:\$PYTHONPATH
GDAL_DATA=$OUT_DIR/share/gdal
GEOTIFF_CSV=$OUT_DIR/share/espg_csv
LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:$OUT_DIR/lib
OTB_APPLICATION_PATH=$OUT_DIR/lib/otb/applications
export LC_NUMERIC=C
export PATH
export GDAL_DATA
export GEOTIFF_CSV
export PYTHONPATH
export OTB_APPLICATION_PATH
EOF
$CHMOD +x $OUT_DIR/otbenv.profile
chmod +x "$OUT_DIR/otbenv.profile"
fi
......@@ -99,7 +99,7 @@ fi
. ./make_symlinks
if [ ! -f "$OTB_PYTHON_EXE" ] ; then
OTB_PYTHON_EXE=`which python`
OTB_PYTHON_EXE=$(which python)
fi
python_INSTALLED_SONAME=@python_INSTALLED_SONAME@
......@@ -110,7 +110,7 @@ python_patch_version=$($OTB_PYTHON_EXE -c "import sys;print(sys.version_info[2])
python_version="$python_major_version.$python_minor_version.$python_patch_version"
printf %s\\n "Python executable found in : $OTB_PYTHON_EXE ($python_version)"
if [ $python_major_version -gt 2 ]; then
if [ "$python_major_version" -gt 2 ]; then
printf %s\\n "OTB python bindings requires python2.6 or python2.7 but current detected python version is $python_version"
printf %s\\n "If you have python2.6 or Python2.7 installed in your system "
printf %s\\n "You should set OTB_PYTHON_EXE and re-run this installation script."
......@@ -120,20 +120,20 @@ fi
python_INSTSONAME=$($OTB_PYTHON_EXE -c "import sys; from distutils import sysconfig; print (sysconfig.get_config_var('INSTSONAME'));")
python_lib_dirs="/usr/lib /usr/lib64 /usr/lib/x86_64-linux-gnu"
found_python_lib="0"
found_python_lib=false
python_lib_file_path=""
for list_of_dir in $python_lib_dirs
do
if [ -f "$list_of_dir/$python_INSTSONAME" ]; then
python_lib_file_path="$list_of_dir/$python_INSTSONAME"
found_python_lib="1"
found_python_lib=true
break
fi
done
if [ "$found_python_lib" == "1" ]; then
if [ "$found_python_lib" = true ]; then
printf %s\\n "Found python library: $python_lib_file_path "
ln -sf $python_lib_file_path $OUT_DIR/lib/$python_INSTALLED_SONAME
ln -sf "$python_lib_file_path" "$OUT_DIR/lib/$python_INSTALLED_SONAME"
printf %s\\n "To use OTB python binding you need to export below environment variables:"
printf %s\\n "'export LD_LIBRARY_PATH=$OUT_DIR/lib' and"
printf %s\\n "'export PYTHONPATH=$OUT_DIR/lib/python'"
......@@ -148,10 +148,10 @@ else
fi
# PACKAGE_VERSION_STRING=@PACKAGE_VERSION_STRING@
$SED -i "s,|release|,@PACKAGE_VERSION_STRING@,g" $OUT_DIR/README
sed -i "s,|release|,@PACKAGE_VERSION_STRING@,g" "$OUT_DIR/README"
$RM -fr $OUT_DIR/tools
rm -fr "$OUT_DIR/tools"
$RM -f $OUT_DIR/pkgsetup
rm -f "$OUT_DIR/pkgsetup"
$RM -f $OUT_DIR/make_symlinks
rm -f "$OUT_DIR/make_symlinks"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment