From dabcf8a407cbb65edf6c9baceee8f10c89bf51f4 Mon Sep 17 00:00:00 2001 From: labrec_b Date: Mon, 3 Aug 2026 14:38:27 +0200 Subject: [PATCH] Feature/gui startup script (#13) Add GUI startup script --------- Co-authored-by: Benjamin Labrecque Reviewed-on: https://gitea.psi.ch/sls/hla_framework_bd/pulls/13 --- bin/sls_hla_launch_gui.sh | 15 +++++++++++++++ docs/developer/{ui.md => gui.md} | 2 -- docs/user/gui.md | 17 +++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100755 bin/sls_hla_launch_gui.sh rename docs/developer/{ui.md => gui.md} (82%) create mode 100644 docs/user/gui.md diff --git a/bin/sls_hla_launch_gui.sh b/bin/sls_hla_launch_gui.sh new file mode 100755 index 0000000..88de269 --- /dev/null +++ b/bin/sls_hla_launch_gui.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +UI_FILENAME=$1 +AGEBD_ENV=$2 # 'dev' for dev environment, any other string launches prod. +REMAINING_ARGS=( "${@:3}" ) + +if [ "$AGEBD_ENV" = "dev" ]; then + AGEBD_ENV_SUFFIX="-DEV" + EPICS_CA_ADDR_LIST="$EPICS_CA_ADDR_LIST 129.129.146.255" +else + AGEBD_ENV_SUFFIX="" +fi + +export EPICS_CA_ADDR_LIST +caqtdm -macro "AGEBD_ENV_SUFFIX=${AGEBD_ENV_SUFFIX}" "${REMAINING_ARGS[@]}" "${UI_FILENAME}" diff --git a/docs/developer/ui.md b/docs/developer/gui.md similarity index 82% rename from docs/developer/ui.md rename to docs/developer/gui.md index 801f013..60926f4 100644 --- a/docs/developer/ui.md +++ b/docs/developer/gui.md @@ -18,6 +18,4 @@ caqtdm -m'TESTAGEBDALH=AGEBD-ALH' A_BD_ServiceManager.ui `caqtdm` does not exists when using `svcusr-sls2hla` -# TODO: dev/prod ui # TODO: remove/delete old autodeployed ui files -# TODO: not 1-to-1, eg several use TUNE ui diff --git a/docs/user/gui.md b/docs/user/gui.md new file mode 100644 index 0000000..cbc2882 --- /dev/null +++ b/docs/user/gui.md @@ -0,0 +1,17 @@ +# GUI + +## Launch + +``` +cd +``` + +In `prod`: +``` +./bin/sls_hla_launch_gui.sh qt/A_BD_InjectionGuard.ui +``` + +In `dev`: +``` +./bin/sls_hla_launch_gui.sh qt/A_BD_InjectionGuard.ui dev +```