Skip to content

Commit d666663

Browse files
committed
varlock: address review nits for telemetry check and symlink safety
1 parent 4aaabe2 commit d666663

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

bin/doctor.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,8 @@ if command -v varlock &>/dev/null || [ -x "$BAUDBOT_HOME/.varlock/bin/varlock" ]
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
87+
fi
88+
if [ -f "$BAUDBOT_HOME/.config/varlock/config.json" ] && grep -q '"anonymousId"' "$BAUDBOT_HOME/.config/varlock/config.json"; then
8889
warn "$BAUDBOT_HOME/.config/varlock/config.json includes anonymousId (export VARLOCK_TELEMETRY_DISABLED=1 or remove this field)"
8990
fi
9091
else

setup.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,8 +261,13 @@ fi
261261

262262
# Newer varlock installers place the binary under ~/.config/varlock/bin.
263263
# Keep a compatibility link at ~/.varlock/bin/varlock for existing runtime scripts.
264+
# If a real legacy binary already exists, preserve it (do not replace with symlink).
264265
if [ -x "$AGENT_VARLOCK_CONFIG_BIN" ]; then
265-
sudo -u baudbot_agent bash -c "mkdir -p '$BAUDBOT_HOME/.varlock/bin' && ln -sf '$AGENT_VARLOCK_CONFIG_BIN' '$AGENT_VARLOCK'"
266+
if [ -x "$AGENT_VARLOCK" ] && [ ! -L "$AGENT_VARLOCK" ]; then
267+
echo "Keeping existing legacy varlock binary at $AGENT_VARLOCK"
268+
else
269+
sudo -u baudbot_agent bash -c "mkdir -p '$BAUDBOT_HOME/.varlock/bin' && ln -sfn '$AGENT_VARLOCK_CONFIG_BIN' '$AGENT_VARLOCK'"
270+
fi
266271
fi
267272

268273
echo "=== Publishing initial git-free /opt release ==="

0 commit comments

Comments
 (0)