Line | |
---|
1 | #!/bin/sh |
---|
2 | |
---|
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" |
---|
13 | echo " --load MODULE - Force loading of MODULE" |
---|
14 | } |
---|
15 | |
---|
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 | ;; |
---|
33 | '--load') |
---|
34 | LD_PRELOAD="%%%PREFIX_COMP%%%/lib$1.so $LD_PRELOAD" |
---|
35 | shift; |
---|
36 | ;; |
---|
37 | '--help'|'-h') |
---|
38 | usage; |
---|
39 | exit 0; |
---|
40 | ;; |
---|
41 | '-'*) |
---|
42 | echo "$0: Error: Unknown option: $k" >&2 |
---|
43 | usage >&2; |
---|
44 | exit 1 |
---|
45 | ;; |
---|
46 | *) |
---|
47 | CMD="$k" |
---|
48 | break; |
---|
49 | ;; |
---|
50 | esac |
---|
51 | done |
---|
52 | |
---|
53 | export LD_PRELOAD="%%%PREFIX_LIB%%%/libroar.so $LD_PRELOAD" |
---|
54 | export LD_LIBRARY_PATH='%%%PREFIX_COMP%%%'" $LD_LIBRARY_PATH" |
---|
55 | |
---|
56 | exec -- "$CMD" "$@" |
---|
57 | |
---|
58 | #ll |
---|
Note: See
TracBrowser
for help on using the repository browser.