Bug reportClosed

Multi-line startup command is executed as a single chained command

Đạt TrầnPosted

What is happening

Location: Settings > Terminal > Commands > Custom Startup Command

Mô tả:
Tính năng setup multi-line startup command hiện vẫn chưa hoạt động đúng. Khi cấu hình nhiều dòng lệnh cho một custom terminal, 1DevTool dường như đang ghép toàn bộ nội dung thành một dòng command duy nhất và nối bằng &&.

Ví dụ trong ảnh, các lệnh startup mong muốn là các bước riêng biệt:

openclaw doctor --generate-gateway-token
systemctl --user restart openclaw-gateway.service
openclaw dashboard --no-open

Tuy nhiên khi terminal được mở, nội dung được chạy thành một command dài:

wsl && openclaw doctor --generate-gateway-token && systemctl --user restart openclaw-gateway.service && openclaw dashboard --no-open

Sau khi chạy wsl, terminal đã chuyển vào môi trường WSL, nhưng các lệnh phía sau không được thực thi tiếp đúng như kỳ vọng. Kết quả là startup flow không hoàn tất.

Kỳ vọng:
- Multi-line startup command nên được thực thi theo từng dòng, đúng thứ tự người dùng nhập.
- Nếu command đầu tiên chuyển shell hoặc môi trường, ví dụ wsl, các command tiếp theo cần được chạy trong đúng môi trường đó.
- 1DevTool nên giữ đúng ý nghĩa của line break thay vì tự động ghép toàn bộ thành một command dài bằng && nếu điều đó làm thay đổi hành vi.
- Với các workflow nhiều bước như generate token, restart service, rồi mở dashboard, toàn bộ chuỗi lệnh nên chạy ổn định từ custom terminal.

Hiện tại:
- Multi-line startup command bị ghép thành một dòng command duy nhất.
- Các lệnh được nối bằng &&.
- Khi command đầu tiên là wsl, terminal chỉ vào WSL shell rồi dừng ở prompt.
- Các lệnh tiếp theo như openclaw doctor, systemctl --user restart ..., và openclaw dashboard --no-open không được chạy đúng trong WSL.
- Người dùng vẫn phải chạy lại thủ công các bước còn lại.

Attachment:
Ảnh đính kèm cho thấy custom terminal OpenClaw chạy command dạng wsl && openclaw doctor ... && systemctl ... && openclaw dashboard ..., sau đó dừng ở prompt WSL thay vì tiếp tục thực thi đầy đủ các bước startup.

Expected result

See the description.

Actual result

Location: Settings > Terminal > Commands > Custom Startup Command Mô tả: Tính năng setup multi-line startup command hiện vẫn chưa hoạt động đúng. Khi cấu hình nhiều dòng lệnh cho một custom terminal, 1DevTool dường như đang ghép toàn bộ nội dung thành một dòng command duy nhất và nối bằng `&&`. Ví dụ trong ảnh, các lệnh startup mong muốn là các bước riêng biệt: openclaw doctor --generate-gateway-token systemctl --user restart openclaw-gateway.service openclaw dashboard --no-open Tuy nhiên khi terminal được mở, nội dung được chạy thành một command dài: wsl && openclaw doctor --generate-gateway-token && systemctl --user restart openclaw-gateway.service && openclaw dashboard --no-open Sau khi chạy `wsl`, terminal đã chuyển vào môi trường WSL, nhưng các lệnh phía sau không được thực thi tiếp đúng như kỳ vọng. Kết quả là startup flow không hoàn tất. Kỳ vọng: - Multi-line startup command nên được thực thi theo từng dòng, đúng thứ tự người dùng nhập. - Nếu command đầu tiên chuyển shell hoặc môi trường, ví dụ `wsl`, các command tiếp theo cần được chạy trong đúng môi trường đó. - 1DevTool nên giữ đúng ý nghĩa của line break thay vì tự động ghép toàn bộ thành một command dài bằng `&&` nếu điều đó làm thay đổi hành vi. - Với các workflow nhiều bước như generate token, restart service, rồi mở dashboard, toàn bộ chuỗi lệnh nên chạy ổn định từ custom terminal. Hiện tại: - Multi-line startup command bị ghép thành một dòng command duy nhất. - Các lệnh được nối bằng `&&`. - Khi command đầu tiên là `wsl`, terminal chỉ vào WSL shell rồi dừng ở prompt. - Các lệnh tiếp theo như `openclaw doctor`, `systemctl --user restart ...`, và `openclaw dashboard --no-open` không được chạy đúng trong WSL. - Người dùng vẫn phải chạy lại thủ công các bước còn lại. Attachment: Ảnh đính kèm cho thấy custom terminal `OpenClaw` chạy command dạng `wsl && openclaw doctor ... && systemctl ... && openclaw dashboard ...`, sau đó dừng ở prompt WSL thay vì tiếp tục thực thi đầy đủ các bước startup.

How to reproduce

Imported from UserJot — original report did not use structured steps.

Reproducibility: Unknown · Impact: Minor issue

Environment

VERSION
unknown
OS
ARCH
CHANNEL
stable

Attachments

  • userjot-0jot2v8vnghrtvfmzqeov6j7.png

    userjot-0jot2v8vnghrtvfmzqeov6j7.png · 74 KB

  • userjot-yvx12oirxl7uhk3dlozfo4pd.png

    userjot-yvx12oirxl7uhk3dlozfo4pd.png · 82 KB

Resolution progress

  1. PENDING

  2. REVIEWING

  3. IN PROGRESS

  4. COMPLETED

Discussion0

Newest first
  • No comments yet. Add context or ask a question below.

Sign in to comment, vote and follow this request.

Sign in to reply