BEL/FE Tools, Scripts, ...

Die in der Gruppe FE entwickelten Werkzeuge (siehe BEL/FE Tools) können alle direkt aufgerufen werden ohne Angabe eines Verzeichnisses. Dazu sollte die Bash auf $DROOT/bin eine dem Kommando entsprechende Datei finden. Diese Datei ruft dann das eigentliche Script auf.

Bash findet die Datei, wenn $DROOT/bin in der Umgebungsvariablen PATH enthalten ist. User, die in ihrem Login-Script $DROOT/scripts/accdefs aufrufen, bekommen PATH automatisch ergänzt.

Im einfachsten Fall ist die Datei einfach ein Link, der auf das Script zeigt.

Für Scripts, die eine passende Umgebung benötigen, also etwa den richtig gesetzten LD_LIBRARY_PATH, sollte die Datei auf $DROOT/bin z.B. wie folgt aussehen:

  #! /bin/bash
  . ${uti}/defaults.sh
  ${utiasl}/devstatus.py "$@"

Zum Teil werden je nach Umgebung unterschiedliche Scripte aufgerufen, z.B.:

  #! /bin/bash
  if [ "${ACC_VME_SYSVERSION}" = "08" ] ; then
    ${utivme}/relusrs-v08 "$@"
  else
    ${utivme}/relusrs-v09 "$@"
  fi
Topic revision: r2 - 18 Aug 2011, UnknownUser
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback