File tree Expand file tree Collapse file tree 7 files changed +14
-12
lines changed
Expand file tree Collapse file tree 7 files changed +14
-12
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ Restart=on-failure
2222RestartSec =10
2323
2424# Environment
25- Environment =PATH =/home/baudbot_agent/.varlock/bin:/home/baudbot_agent/opt/node/bin:/usr/local/bin:/usr/bin:/bin
25+ Environment =PATH =/home/baudbot_agent/.varlock/bin:/home/baudbot_agent/.config/varlock/bin:/home/baudbot_agent/ opt/node/bin:/usr/local/bin:/usr/bin:/bin
2626Environment =HOME =/home/baudbot_agent
2727
2828# Security hardening
Original file line number Diff line number Diff line change @@ -77,10 +77,10 @@ echo "$CLI_TARGET" | grep -qE '^/opt/baudbot/releases/.+/bin/baudbot$'
7777baudbot --version
7878HELP_OUT=$( baudbot --help)
7979echo " $HELP_OUT " | grep -q " baudbot"
80- # varlock installed for agent user
81- test -x /home/baudbot_agent/.varlock/bin/varlock
80+ # varlock installed for agent user (supports both legacy and current install paths)
81+ test -x /home/baudbot_agent/.varlock/bin/varlock || test -x /home/baudbot_agent/.config/varlock/bin/varlock
8282# Agent can load env (smoke test — varlock validates schema + .env)
83- sudo -u baudbot_agent bash -c ' export PATH="$HOME/.varlock/bin:$HOME/opt/node/bin:$PATH" && cd ~ && varlock load --path ~/.config/'
83+ sudo -u baudbot_agent bash -c ' export PATH="$HOME/.varlock/bin:$HOME/.config/varlock/bin:$HOME/ opt/node/bin:$PATH" && cd ~ && varlock load --path ~/.config/'
8484echo " ✓ bootstrap + install verification passed"
8585
8686echo " === Running CLI smoke checks ==="
Original file line number Diff line number Diff line change @@ -96,10 +96,10 @@ echo "$CLI_TARGET" | grep -qE '^/opt/baudbot/releases/.+/bin/baudbot$'
9696baudbot --version
9797HELP_OUT=$( baudbot --help)
9898echo " $HELP_OUT " | grep -q " baudbot"
99- # varlock installed for agent user
100- test -x /home/baudbot_agent/.varlock/bin/varlock
99+ # varlock installed for agent user (supports both legacy and current install paths)
100+ test -x /home/baudbot_agent/.varlock/bin/varlock || test -x /home/baudbot_agent/.config/varlock/bin/varlock
101101# Agent can load env (smoke test — varlock validates schema + .env)
102- sudo -u baudbot_agent bash -c ' export PATH="$HOME/.varlock/bin:$HOME/opt/node/bin:$PATH" && cd ~ && varlock load --path ~/.config/'
102+ sudo -u baudbot_agent bash -c ' export PATH="$HOME/.varlock/bin:$HOME/.config/varlock/bin:$HOME/ opt/node/bin:$PATH" && cd ~ && varlock load --path ~/.config/'
103103echo " ✓ bootstrap + install verification passed"
104104
105105echo " === Running CLI smoke checks ==="
Original file line number Diff line number Diff line change @@ -80,10 +80,12 @@ if [ -n "${BAUDBOT_ROOT:-}" ] && command -v rg &>/dev/null; then
8080 fi
8181fi
8282
83- if command -v varlock & > /dev/null || [ -x " $BAUDBOT_HOME /.varlock/bin/varlock" ]; then
83+ if command -v varlock & > /dev/null || [ -x " $BAUDBOT_HOME /.varlock/bin/varlock" ] || [ -x " $BAUDBOT_HOME /.config/varlock/bin/varlock " ] ; then
8484 pass " varlock is installed"
8585 if [ -f " $BAUDBOT_HOME /.varlock/config.json" ] && grep -q ' "anonymousId"' " $BAUDBOT_HOME /.varlock/config.json" ; then
8686 warn " $BAUDBOT_HOME /.varlock/config.json includes anonymousId (export VARLOCK_TELEMETRY_DISABLED=1 or remove this field)"
87+ elif [ -f " $BAUDBOT_HOME /.config/varlock/config.json" ] && grep -q ' "anonymousId"' " $BAUDBOT_HOME /.config/varlock/config.json" ; then
88+ warn " $BAUDBOT_HOME /.config/varlock/config.json includes anonymousId (export VARLOCK_TELEMETRY_DISABLED=1 or remove this field)"
8789 fi
8890else
8991 fail " varlock not found"
Original file line number Diff line number Diff line change @@ -519,7 +519,7 @@ cmd_debug() {
519519
520520 exec sudo -u " $AGENT_USER " bash -lc "
521521 unset PKG_EXECPATH
522- export PATH='$AGENT_HOME /.varlock/bin:$node_bin_dir ':\$ PATH
522+ export PATH='$AGENT_HOME /.varlock/bin:$AGENT_HOME /.config/varlock/bin: $ node_bin_dir ':\$ PATH
523523 export VARLOCK_TELEMETRY_DISABLED=1
524524 cd ~
525525 varlock run --path ~/.config/ -- pi \
Original file line number Diff line number Diff line change @@ -283,7 +283,7 @@ spawn_one() {
283283 sudo -u " $AGENT_USER " mkdir -p " $AGENT_HOME /.pi/agent/logs"
284284
285285 local tmux_cmd
286- tmux_cmd=" cd $( shell_quote " $cwd " ) && export PATH=\"\$ HOME/.varlock/bin:\$ HOME/opt/node/bin:\$ PATH\" && export PI_SESSION_NAME=$( shell_quote " $session_name " ) && exec varlock run --path \"\$ HOME/.config/\" -- pi --session-control --skill $( shell_quote " $skill_path " ) --model $( shell_quote " $model " ) > $( shell_quote " $log_path " ) 2>&1"
286+ tmux_cmd=" cd $( shell_quote " $cwd " ) && export PATH=\"\$ HOME/.varlock/bin:\$ HOME/.config/varlock/bin: \$ HOME/ opt/node/bin:\$ PATH\" && export PI_SESSION_NAME=$( shell_quote " $session_name " ) && exec varlock run --path \"\$ HOME/.config/\" -- pi --session-control --skill $( shell_quote " $skill_path " ) --model $( shell_quote " $model " ) > $( shell_quote " $log_path " ) 2>&1"
287287 sudo -u " $AGENT_USER " tmux new-session -d -s " $session_name " " $tmux_cmd "
288288
289289 local alias_path=" $CONTROL_DIR /$ready_alias .alias"
Original file line number Diff line number Diff line change 1818
1919NODE_BIN_DIR=" $( bb_resolve_runtime_node_bin_dir " $HOME " ) "
2020
21- # Set PATH
22- export PATH=" $HOME /.varlock/bin:$NODE_BIN_DIR :$PATH "
21+ # Set PATH (varlock may be installed in ~/.varlock/bin or ~/.config/varlock/bin)
22+ export PATH=" $HOME /.varlock/bin:$HOME /.config/varlock/bin: $ NODE_BIN_DIR :$PATH "
2323
2424# Work around varlock telemetry config crash by opting out at runtime.
2525export VARLOCK_TELEMETRY_DISABLED=1
You can’t perform that action at this time.
0 commit comments