dsmexec 798 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/bin/sh
  2. ##
  3. ## TSM Run-Time Executable Wrapper Script
  4. ##
  5. prog="`echo $0 | sed -e 's;.*/\([^/]*\)$;\1;'`"
  6. prefix="@l_prefix@"
  7. if [ ! -f "$prefix/libexec/tsmc/$prog" ]; then
  8. echo "TSM: invalid program name" 1>&2
  9. exit 1
  10. fi
  11. LD_LIBRARY_PATH=""
  12. for dir in /lib /usr/lib /usr/ccs/lib; do
  13. if [ -d $dir ]; then
  14. if [ ".$LD_LIBRARY_PATH" = . ]; then
  15. LD_LIBRARY_PATH="$dir"
  16. else
  17. LD_LIBRARY_PATH="$dir:${LD_LIBRARY_PATH}"
  18. fi
  19. fi
  20. done
  21. if [ -d "$prefix/libexec/tsmc/lib" ]; then
  22. LD_LIBRARY_PATH="$prefix/libexec/tsmc/lib:${LD_LIBRARY_PATH}"
  23. fi
  24. export LD_LIBRARY_PATH
  25. DSM_DIR="$prefix/libexec/tsmc"
  26. export DSM_DIR
  27. DSM_CONFIG="$prefix/libexec/tsmc/dsm.opt"
  28. export DSM_CONFIG
  29. LANG="en_US"
  30. export LANG
  31. exec $prefix/libexec/tsmc/$prog "$@"