Rev | Line | |
---|
[1619] | 1 | #!/bin/sh |
---|
| 2 | |
---|
[1943] | 3 | usage() { |
---|
| 4 | echo "Usage: $0 program ..." |
---|
| 5 | echo "or:" |
---|
| 6 | echo "Usage: $0 [OPTIONS] -- program ..." |
---|
| 7 | echo "or:" |
---|
| 8 | echo "Usage: $0 --help" |
---|
| 9 | echo |
---|
| 10 | echo "Options:" |
---|
| 11 | echo " --help - This help" |
---|
| 12 | echo " --server SERVER - Sets server to SERVER" |
---|
[2378] | 13 | echo " --load MODULE - Force loading of MODULE" |
---|
[1943] | 14 | } |
---|
| 15 | |
---|
[1942] | 16 | CMD=false |
---|
| 17 | |
---|
| 18 | while [ "$1" != '' ] |
---|
| 19 | do |
---|
| 20 | k="$1" |
---|
| 21 | shift; |
---|
| 22 | |
---|
| 23 | case "$k" in |
---|
| 24 | '--') |
---|
| 25 | CMD="$1" |
---|
| 26 | shift; |
---|
| 27 | break; |
---|
| 28 | ;; |
---|
| 29 | '--server') |
---|
| 30 | export ROAR_SERVER="$1" |
---|
| 31 | shift; |
---|
| 32 | ;; |
---|
[2378] | 33 | '--load') |
---|
[2845] | 34 | LD_PRELOAD="%%%PREFIX_COMP_LIBS%%%/lib$1.so $LD_PRELOAD" |
---|
[2378] | 35 | shift; |
---|
| 36 | ;; |
---|
[1943] | 37 | '--help'|'-h') |
---|
| 38 | usage; |
---|
| 39 | exit 0; |
---|
| 40 | ;; |
---|
[1942] | 41 | '-'*) |
---|
| 42 | echo "$0: Error: Unknown option: $k" >&2 |
---|
[1943] | 43 | usage >&2; |
---|
[1942] | 44 | exit 1 |
---|
| 45 | ;; |
---|
| 46 | *) |
---|
| 47 | CMD="$k" |
---|
| 48 | break; |
---|
| 49 | ;; |
---|
| 50 | esac |
---|
| 51 | done |
---|
| 52 | |
---|
[3196] | 53 | export LD_PRELOAD="%%%PREFIX_LIB%%%/libroar.so.%%%VERSION%%% %%%PREFIX_LIB%%%/libroaross.so.%%%VERSION%%% $LD_PRELOAD" |
---|
[2845] | 54 | export LD_LIBRARY_PATH='%%%PREFIX_COMP_LIBS%%%'":$LD_LIBRARY_PATH" |
---|
| 55 | export PATH='%%%PREFIX_COMP_BINS%%%'":$PATH" |
---|
[2378] | 56 | |
---|
[1942] | 57 | exec -- "$CMD" "$@" |
---|
[1619] | 58 | |
---|
| 59 | #ll |
---|
Note: See
TracBrowser
for help on using the repository browser.