Commit 20bd682895bd
Changed files (1)
tools
shpool-ssh-wrapper
tools/shpool-ssh-wrapper/default.nix
@@ -76,8 +76,14 @@ pkgs.writeScriptBin "shpool-ssh-wrapper" ''
# The WORK_DIR variable holds the prompt (after =)
# Uses 'cr' script from PATH (pkgs/my/scripts/bin/cr)
if [ -z "$WORK_DIR" ]; then
- echo "Error: review sessions require a prompt (use session=prompt syntax)" >&2
- exit 1
+ # No prompt - check if session already exists and just attach
+ if ${pkgs.shpool}/bin/shpool list 2>/dev/null | grep -q "^$SESSION_NAME "; then
+ exec ${pkgs.shpool}/bin/shpool attach -f "$SESSION_NAME"
+ else
+ echo "Error: new review sessions require a prompt (use session=prompt syntax)" >&2
+ echo "Example: ssh host/review-pull-123=\"Review https://github.com/...\"" >&2
+ exit 1
+ fi
fi
run_with_command "$SESSION_NAME" "cr" "$WORK_DIR"
;;