update 명령어는 vesslctl의 최신 릴리즈를 확인하고 현재 실행 중인 바이너리를 그 자리에서 교체해요. 새 버전이 감지되면 CLI가 명령 실행 시 “update available” 안내를 띄우니까, 그 메시지를 봤을 때 vesslctl update를 실행하면 돼요.
update
| 플래그 | 약어 | 설명 |
|---|
--yes | -y | 확인 프롬프트를 건너뛰고 즉시 업데이트해요. 스크립트나 CI에서 유용해요. |
vesslctl update를 실행하면:
- CLI가 최신 릴리즈 버전을 가져와요.
- 이미 최신 버전이면 확인 메시지와 함께 종료돼요.
- 그 외에는 현재 버전과 타깃 버전을 보여주고 확인을 요청해요.
--yes를 넘기면 프롬프트를 건너뛰어요.
- 새 바이너리가 다운로드되어 현재 바이너리를 그 자리에서 교체해요.
예시:
# 기본: 확인 프롬프트가 뜨는 인터랙티브 업데이트
vesslctl update
# 스크립트용으로 프롬프트 건너뛰기
vesslctl update --yes
vesslctl update는 항상 현재 바이너리 경로에 새 버전을 덮어써요. 처음 설치 이후에는 install 스크립트로 다시 받을 필요가 없어요.
vesslctl update가 install 경로에 쓸 수 없다고 한다면, 설치할 때 사용한 권한으로 다시 실행하거나(sudo vesslctl update처럼), 사용자 소유 경로에 재설치해 주세요(vesslctl install --dir ~/.local/bin).