From b0959a4de1d3906304a5747740c060b8f96613d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=BCmel=20Branko?= Date: Sun, 28 Dec 2025 15:37:25 +0100 Subject: [PATCH] feat(missions): add secure aliases for templatus and schnippsi via setup script --- native_crumbcore_v1/setup_missions.sh | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/native_crumbcore_v1/setup_missions.sh b/native_crumbcore_v1/setup_missions.sh index 1b8f31a..11174f9 100755 --- a/native_crumbcore_v1/setup_missions.sh +++ b/native_crumbcore_v1/setup_missions.sh @@ -86,12 +86,21 @@ if ! grep -q "alias dumbo" "$HOME_DIR/.bashrc"; then # 🎭 Role Aliases (Secure Wrapper) WRAPPER="/opt/crumbforest/native_crumbcore_v1/scripts/role_wrapper.sh" -DUMBO_SCRIPT="/opt/crumbforest/app/crumbforest_roles/dumbo_zero.sh" -# Define Dumbo alias if script exists -if [ -f "$DUMBO_SCRIPT" ]; then - alias dumbo="$WRAPPER $DUMBO_SCRIPT" -fi +# Helper to add alias if script exists +add_role_alias() { + local role_name=$1 + local script_path="/opt/crumbforest/app/crumbforest_roles/${role_name}_zero.sh" + if [ -f "$script_path" ]; then + echo "alias $role_name=\"$WRAPPER $script_path\"" >> "$HOME_DIR/.bashrc" + fi +} + +# Add known roles +add_role_alias "dumbo" +add_role_alias "templatus" +add_role_alias "schnippsi" +add_role_alias "bugsy" # Bugsy might have a script too, or just the log tail alias above EOF fi