diff --git a/start-mu2edaq-resource-manager.sh b/start-mu2edaq-resource-manager.sh new file mode 100755 index 0000000..8526e1e --- /dev/null +++ b/start-mu2edaq-resource-manager.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +# +# start-mu2edaq-resource-manager.sh - standardized Mu2e control-room start +# script. Top-level entry point expected by the control room +# (`crs-app start resource-manager`). Maps CRS_PORT_HTTP -> RM_PORT and starts +# the server in daemon mode via scripts/start_server.sh. Extra arguments are +# forwarded to the underlying script. +# +# Port precedence: CRS_PORT_HTTP env > RM_PORT env > built-in default (8080, +# matching apps.yaml). +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +export RM_PORT="${CRS_PORT_HTTP:-${RM_PORT:-8080}}" +export RM_DAEMON=1 + +exec "$SCRIPT_DIR/scripts/start_server.sh" "$@" diff --git a/stop-mu2edaq-resource-manager.sh b/stop-mu2edaq-resource-manager.sh new file mode 100755 index 0000000..ab847a1 --- /dev/null +++ b/stop-mu2edaq-resource-manager.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +# +# stop-mu2edaq-resource-manager.sh - standardized Mu2e control-room stop +# script. Top-level entry point expected by the control room +# (`crs-app stop resource-manager`). Delegates to scripts/stop_server.sh, +# which stops the daemon-mode server via its pid file. +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +exec "$SCRIPT_DIR/scripts/stop_server.sh" "$@"