summarylogtreecommitdiffstats
path: root/imod.sh
diff options
context:
space:
mode:
Diffstat (limited to 'imod.sh')
-rwxr-xr-ximod.sh55
1 files changed, 55 insertions, 0 deletions
diff --git a/imod.sh b/imod.sh
new file mode 100755
index 000000000000..981f48d1f045
--- /dev/null
+++ b/imod.sh
@@ -0,0 +1,55 @@
+#!/usr/bin/bash
+
+# Set IMOD_DIR if it is not set already
+#
+export IMOD_DIR=${IMOD_DIR:=/opt/imod}
+
+# Set IMOD_JAVADIR if it is not set already
+#
+if [ -f "/usr/bin/archlinux-java" ]
+then
+ export IMOD_JAVADIR=${IMOD_JAVADIR:=/usr/lib/jvm/`/usr/bin/archlinux-java get`}
+fi
+
+# Put the IMOD programs on the path
+#
+if ! echo ${PATH} | /bin/grep -q "$IMOD_DIR/bin" ; then
+ export PATH=$IMOD_DIR/bin:$PATH
+fi
+
+# Set variable with location of the IMOD plugins
+#
+export IMOD_PLUGIN_DIR=$IMOD_DIR/lib/imodplug
+
+# Tell the system where the IMOD libraries are located.
+#
+export LD_LIBRARY_PATH=$IMOD_DIR/lib:$LD_LIBRARY_PATH
+
+# Put the man pages on the man path only if it exists
+#
+if [ ! -z "$MANPATH" ] ; then
+ export MANPATH=$IMOD_DIR/man:$MANPATH
+fi
+
+# Set a variable with the location of configuration/calibration/data files
+#
+export IMOD_CALIB_DIR=${IMOD_CALIB_DIR:=/opt/IMOD/ImodCalib}
+
+# Source local startup file in ImodCalib if it exists
+#
+if [ -r $IMOD_CALIB_DIR/IMOD.sh ] ; then
+ . $IMOD_CALIB_DIR/IMOD.sh
+fi
+
+# Disable alarming stack traces from Intel Fortran
+#
+export FOR_DISABLE_STACK_TRACE=1
+
+# Set a variable to indicate where our copy of Qt library is
+#
+export IMOD_QTLIBDIR="$IMOD_DIR/qtlib"
+
+# A subm function to run command files in the background with submfg
+#
+if [ -z "$BASH" ] ; then return 0 ; fi
+function subm () { submfg $* & }