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