Difference between revisions of "Slicer4:Example Wrapper Script"
From Slicer Wiki
(Created page with '#!/bin/bash BASE_DIR=/cmn/git/Slicer4-sb/ APPLAUNCHER_DIR=$BASE_DIR/Slicer-build LD_PATHS=" /cmn/git/Slicer4-sb/VTK-build/bin/. /cmn/git/Slicer4-sb/CTK-build/CTK-build/bin/. /us…') |
|||
| Line 1: | Line 1: | ||
| + | SlicerLaunchSettings.ini | ||
| + | <pre> | ||
| + | [General] | ||
| + | launcherSplashImagePath=/cmn/git/Slicer4/Applications/SlicerQT/Resources/Images/SlicerSplashScreen.png | ||
| + | launcherSplashScreenHideDelayMs=3000 | ||
| + | additionalLauncherHelpShortArgument=-h | ||
| + | additionalLauncherHelpLongArgument=--help | ||
| + | additionalLauncherNoSplashArguments=--no-splash,--help,--version,--home,--program-path,--no-main-window | ||
| + | |||
| + | [Application] | ||
| + | path=<APPLAUNCHER_DIR>/bin/./SlicerQT-real | ||
| + | arguments= | ||
| + | |||
| + | [ExtraApplicationToLaunch] | ||
| + | |||
| + | designer/shortArgument= | ||
| + | designer/help=Start Qt designer using Slicer plugins | ||
| + | designer/path=/usr/bin/designer-qt4 | ||
| + | designer/arguments= | ||
| + | |||
| + | gnome-terminal/shortArgument= | ||
| + | gnome-terminal/help=Start gnome-terminal | ||
| + | gnome-terminal/path=/usr/bin/gnome-terminal | ||
| + | gnome-terminal/arguments= | ||
| + | |||
| + | xterm/shortArgument= | ||
| + | xterm/help=Start xterm | ||
| + | xterm/path=/usr/bin/xterm | ||
| + | xterm/arguments= | ||
| + | |||
| + | ddd/shortArgument= | ||
| + | ddd/help=Start ddd | ||
| + | ddd/path=/usr/bin/ddd | ||
| + | ddd/arguments= | ||
| + | |||
| + | gdb/shortArgument= | ||
| + | gdb/help=Start gdb | ||
| + | gdb/path=/usr/bin/gdb | ||
| + | gdb/arguments= | ||
| + | |||
| + | |||
| + | [LibraryPaths] | ||
| + | 1\path=/cmn/git/Slicer4-sb/VTK-build/bin/. | ||
| + | 2\path=/cmn/git/Slicer4-sb/CTK-build/CTK-build/bin/. | ||
| + | 3\path=/usr/lib | ||
| + | 4\path=/cmn/git/Slicer4-sb/ITKv3-build/bin/. | ||
| + | 5\path=/cmn/git/Slicer4-sb/SlicerExecutionModel-build/ModuleDescriptionParser/bin/. | ||
| + | 6\path=/cmn/git/Slicer4-sb/teem-build/bin/. | ||
| + | 7\path=/cmn/git/Slicer4-sb/LibArchive-install/lib | ||
| + | 8\path=<APPLAUNCHER_DIR>/bin/. | ||
| + | 9\path=../lib/Slicer-4.0/qt-loadable-modules | ||
| + | 10\path=<APPLAUNCHER_DIR>/lib/Slicer-4.0/cli-modules/. | ||
| + | 11\path=<APPLAUNCHER_DIR>/lib/Slicer-4.0/qt-loadable-modules/. | ||
| + | 12\path=/cmn/git/Slicer4-sb/tcl-build/lib | ||
| + | 13\path=/cmn/git/Slicer4-sb/OpenIGTLink-build | ||
| + | 14\path=/cmn/git/Slicer4-sb/OpenIGTLink-build/bin/. | ||
| + | 15\path=/cmn/git/Slicer4-sb/CTK-build/PythonQt-build/. | ||
| + | 16\path=/cmn/git/Slicer4-sb/python-build/lib | ||
| + | 17\path=/cmn/git/Slicer4-sb/python-build/lib/python2.6/site-packages/numpy/core | ||
| + | 18\path=/cmn/git/Slicer4-sb/python-build/lib/python2.6/site-packages/numpy/lib | ||
| + | size=18 | ||
| + | |||
| + | [Paths] | ||
| + | 1\path=<APPLAUNCHER_DIR>/bin/. | ||
| + | 2\path=/cmn/git/Slicer4-sb/teem-build/bin/. | ||
| + | 3\path=/usr/bin | ||
| + | 4\path=<APPLAUNCHER_DIR>/lib/Slicer-4.0/cli-modules/. | ||
| + | 5\path=/cmn/git/Slicer4-sb/tcl-build/bin | ||
| + | size=5 | ||
| + | |||
| + | [EnvironmentVariables] | ||
| + | QT_PLUGIN_PATH=<APPLAUNCHER_DIR>/bin<PATHSEP>/cmn/git/Slicer4-sb/CTK-build/CTK-build/bin<PATHSEP>/usr/lib/qt4/plugins | ||
| + | SLICER_HOME=/cmn/git/Slicer4-sb/Slicer-build | ||
| + | PYTHONHOME=/cmn/git/Slicer4-sb/python-build | ||
| + | PYTHONPATH=<APPLAUNCHER_DIR>/bin<PATHSEP><APPLAUNCHER_DIR>/bin/Python<PATHSEP>/cmn/git/Slicer4-sb/python-build/lib/python2.6/site-packages<PATHSEP><APPLAUNCHER_DIR>/lib/Slicer-4.0/qt-loadable-modules/.<PATHSEP><APPLAUNCHER_DIR>/lib/Slicer-4.0/qt-loadable-modules/Python | ||
| + | TCL_LIBRARY=/cmn/git/Slicer4-sb/tcl-build/lib/tcl8.4 | ||
| + | TK_LIBRARY=/cmn/git/Slicer4-sb/tcl-build/lib/tk8.4 | ||
| + | TCLLIBPATH=/cmn/git/Slicer4-sb/tcl-build/lib/itcl3.2 /cmn/git/Slicer4-sb/tcl-build/lib/itk3.2 | ||
| + | </pre> | ||
| + | |||
| + | Translates to: | ||
| + | |||
| + | <pre> | ||
#!/bin/bash | #!/bin/bash | ||
BASE_DIR=/cmn/git/Slicer4-sb/ | BASE_DIR=/cmn/git/Slicer4-sb/ | ||
| Line 43: | Line 126: | ||
exec "$@" | exec "$@" | ||
| + | </pre> | ||
Revision as of 02:41, 9 October 2011
Home < Slicer4:Example Wrapper ScriptSlicerLaunchSettings.ini
[General] launcherSplashImagePath=/cmn/git/Slicer4/Applications/SlicerQT/Resources/Images/SlicerSplashScreen.png launcherSplashScreenHideDelayMs=3000 additionalLauncherHelpShortArgument=-h additionalLauncherHelpLongArgument=--help additionalLauncherNoSplashArguments=--no-splash,--help,--version,--home,--program-path,--no-main-window [Application] path=<APPLAUNCHER_DIR>/bin/./SlicerQT-real arguments= [ExtraApplicationToLaunch] designer/shortArgument= designer/help=Start Qt designer using Slicer plugins designer/path=/usr/bin/designer-qt4 designer/arguments= gnome-terminal/shortArgument= gnome-terminal/help=Start gnome-terminal gnome-terminal/path=/usr/bin/gnome-terminal gnome-terminal/arguments= xterm/shortArgument= xterm/help=Start xterm xterm/path=/usr/bin/xterm xterm/arguments= ddd/shortArgument= ddd/help=Start ddd ddd/path=/usr/bin/ddd ddd/arguments= gdb/shortArgument= gdb/help=Start gdb gdb/path=/usr/bin/gdb gdb/arguments= [LibraryPaths] 1\path=/cmn/git/Slicer4-sb/VTK-build/bin/. 2\path=/cmn/git/Slicer4-sb/CTK-build/CTK-build/bin/. 3\path=/usr/lib 4\path=/cmn/git/Slicer4-sb/ITKv3-build/bin/. 5\path=/cmn/git/Slicer4-sb/SlicerExecutionModel-build/ModuleDescriptionParser/bin/. 6\path=/cmn/git/Slicer4-sb/teem-build/bin/. 7\path=/cmn/git/Slicer4-sb/LibArchive-install/lib 8\path=<APPLAUNCHER_DIR>/bin/. 9\path=../lib/Slicer-4.0/qt-loadable-modules 10\path=<APPLAUNCHER_DIR>/lib/Slicer-4.0/cli-modules/. 11\path=<APPLAUNCHER_DIR>/lib/Slicer-4.0/qt-loadable-modules/. 12\path=/cmn/git/Slicer4-sb/tcl-build/lib 13\path=/cmn/git/Slicer4-sb/OpenIGTLink-build 14\path=/cmn/git/Slicer4-sb/OpenIGTLink-build/bin/. 15\path=/cmn/git/Slicer4-sb/CTK-build/PythonQt-build/. 16\path=/cmn/git/Slicer4-sb/python-build/lib 17\path=/cmn/git/Slicer4-sb/python-build/lib/python2.6/site-packages/numpy/core 18\path=/cmn/git/Slicer4-sb/python-build/lib/python2.6/site-packages/numpy/lib size=18 [Paths] 1\path=<APPLAUNCHER_DIR>/bin/. 2\path=/cmn/git/Slicer4-sb/teem-build/bin/. 3\path=/usr/bin 4\path=<APPLAUNCHER_DIR>/lib/Slicer-4.0/cli-modules/. 5\path=/cmn/git/Slicer4-sb/tcl-build/bin size=5 [EnvironmentVariables] QT_PLUGIN_PATH=<APPLAUNCHER_DIR>/bin<PATHSEP>/cmn/git/Slicer4-sb/CTK-build/CTK-build/bin<PATHSEP>/usr/lib/qt4/plugins SLICER_HOME=/cmn/git/Slicer4-sb/Slicer-build PYTHONHOME=/cmn/git/Slicer4-sb/python-build PYTHONPATH=<APPLAUNCHER_DIR>/bin<PATHSEP><APPLAUNCHER_DIR>/bin/Python<PATHSEP>/cmn/git/Slicer4-sb/python-build/lib/python2.6/site-packages<PATHSEP><APPLAUNCHER_DIR>/lib/Slicer-4.0/qt-loadable-modules/.<PATHSEP><APPLAUNCHER_DIR>/lib/Slicer-4.0/qt-loadable-modules/Python TCL_LIBRARY=/cmn/git/Slicer4-sb/tcl-build/lib/tcl8.4 TK_LIBRARY=/cmn/git/Slicer4-sb/tcl-build/lib/tk8.4 TCLLIBPATH=/cmn/git/Slicer4-sb/tcl-build/lib/itcl3.2 /cmn/git/Slicer4-sb/tcl-build/lib/itk3.2
Translates to:
#!/bin/bash
BASE_DIR=/cmn/git/Slicer4-sb/
APPLAUNCHER_DIR=$BASE_DIR/Slicer-build
LD_PATHS="
/cmn/git/Slicer4-sb/VTK-build/bin/.
/cmn/git/Slicer4-sb/CTK-build/CTK-build/bin/.
/usr/lib
/cmn/git/Slicer4-sb/ITKv3-build/bin/.
/cmn/git/Slicer4-sb/SlicerExecutionModel-build/ModuleDescriptionParser/bin/.
/cmn/git/Slicer4-sb/teem-build/bin/.
/cmn/git/Slicer4-sb/LibArchive-install/lib
$APPLAUNCHER_DIR/bin/.
../lib/Slicer-4.0/qt-loadable-modules
$APPLAUNCHER_DIR/lib/Slicer-4.0/cli-modules/.
$APPLAUNCHER_DIR/lib/Slicer-4.0/qt-loadable-modules/.
/cmn/git/Slicer4-sb/tcl-build/lib
/cmn/git/Slicer4-sb/OpenIGTLink-build
/cmn/git/Slicer4-sb/OpenIGTLink-build/bin/.
/cmn/git/Slicer4-sb/CTK-build/PythonQt-build/.
/cmn/git/Slicer4-sb/python-build/lib
/cmn/git/Slicer4-sb/python-build/lib/python2.6/site-packages/numpy/core
/cmn/git/Slicer4-sb/python-build/lib/python2.6/site-packages/numpy/lib
"
for STR in $LD_PATHS; do LD_LIBRARY_PATH="${STR}:${LD_LIBRARY_PATH}"; done
QT_PLUGIN_PATH=$APPLAUNCHER_DIR/bin:/cmn/git/Slicer4-sb/CTK-build/CTK-build/bin:/usr/lib/qt4/plugins
SLICER_HOME=/cmn/git/Slicer4-sb/Slicer-build
PYTHONHOME=/cmn/git/Slicer4-sb/python-build
PYTHONPATH=$APPLAUNCHER_DIR:/bin:$APPLAUNCHER_DIR:/bin/Python:/cmn/git/Slicer4-sb/python-build/lib/python2.6/site-packages:$APPLAUNCHER_DIR/lib/Slicer-4.0/qt-loadable-modules/.:$APPLAUNCHER_DIR/lib/Slicer-4.0/qt-loadable-modules/Python
TCL_LIBRARY=/cmn/git/Slicer4-sb/tcl-build/lib/tcl8.4
TK_LIBRARY=/cmn/git/Slicer4-sb/tcl-build/lib/tk8.4
TCLLIBPATH=/cmn/git/Slicer4-sb/tcl-build/lib/itcl3.2:/cmn/git/Slicer4-sb/tcl-build/lib/itk3.2
export QTPLUGIN_PATH=$QT_PLUGIN_PATH
export SLICER_HOME=$SLICER_HOME
export PYTHONHOME=$PYTHONHOME
export PYTHONPATH=$PYTHONPATH
export TCL_LIBRARY=$TCL_LIBRARY
export TK_LIBRARY=$TK_LIBRARY
export TCLLIBPATH=$TCLLIBPATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH
exec "$@"