|
112 | 112 | # DIAGNOSTICS
|
113 | 113 | # Return 0 on success, 1 or exit code of the launcher program on failure.
|
114 | 114 | #-------------------------------------------------------------------------------
|
115 |
| -# shellcheck source=lib/bash/rose_init |
116 |
| -. rose_init |
117 |
| -rose_init rose_log |
| 115 | +set -eu |
| 116 | +# shellcheck source=../metomi/rose/etc/lib/bash/rose_log |
| 117 | +. "$(rose resource lib/bash/rose_log)" |
| 118 | +# shellcheck source=../metomi/rose/etc/lib/bash/rose_usage |
| 119 | +. "$(rose resource lib/bash/rose_usage)" |
| 120 | + |
| 121 | +ROSE_CMD="${ROSE_NS}-${ROSE_UTIL}" |
118 | 122 |
|
119 | 123 | # ------------------------------------------------------------------------------
|
120 | 124 | ROSE_COMMAND=
|
|
201 | 205 | fi
|
202 | 206 |
|
203 | 207 | ROSE_LAUNCHER_LIST=${ROSE_LAUNCHER_LIST:-$( \
|
204 |
| - rose config --default= "$ROSE_NS" launcher-list)} |
| 208 | + rose config --default= "$ROSE_CMD" launcher-list)} |
205 | 209 | export NPROC=${NPROC:-1}
|
206 | 210 |
|
207 | 211 | #-------------------------------------------------------------------------------
|
@@ -245,7 +249,7 @@ if [[ -n $ROSE_COMMAND_FILE ]]; then
|
245 | 249 | fi
|
246 | 250 | ROSE_LAUNCHER_FILEOPTS=${ROSE_LAUNCHER_FILEOPTS:-$( \
|
247 | 251 | rose config --default= \
|
248 |
| - "$ROSE_NS" "launcher-fileopts.$ROSE_LAUNCHER_BASE")} |
| 252 | + "$ROSE_CMD" "launcher-fileopts.$ROSE_LAUNCHER_BASE")} |
249 | 253 | eval "info 2 exec $ROSE_LAUNCHER $ROSE_LAUNCHER_FILEOPTS $*"
|
250 | 254 | eval "exec $ROSE_LAUNCHER $ROSE_LAUNCHER_FILEOPTS $*"
|
251 | 255 | else
|
|
256 | 260 | fi
|
257 | 261 | # Options
|
258 | 262 | ROSE_LAUNCHER_PREOPTS=${ROSE_LAUNCHER_PREOPTS:-$(rose config -E \
|
259 |
| - --default= "$ROSE_NS" "launcher-preopts.$ROSE_LAUNCHER_BASE")} |
| 263 | + --default= "$ROSE_CMD" "launcher-preopts.$ROSE_LAUNCHER_BASE")} |
260 | 264 | ROSE_LAUNCHER_POSTOPTS=${ROSE_LAUNCHER_POSTOPTS:-$(rose config -E \
|
261 |
| - --default= "$ROSE_NS" "launcher-postopts.$ROSE_LAUNCHER_BASE")} |
| 265 | + --default= "$ROSE_CMD" "launcher-postopts.$ROSE_LAUNCHER_BASE")} |
262 | 266 | else
|
263 | 267 | ROSE_LAUNCH_INNER=
|
264 | 268 | ROSE_LAUNCHER_PREOPTS=
|
|
0 commit comments