Files
mdrs-client-rust/src/commands/mod.rs
T
orrisroot 2b31122640 feat: selfupdate コマンドを実装
- Gitea API を既存 reqwest で呼び出し最新リリース取得
- BUILD_TARGET でアセット名(tar.gz / zip)を照合して自動選択
- バージョン比較 → 確認プロンプト(-y/--yes でスキップ)
- ダウンロード → アーカイブ展開 → self-replace でアトミック置換
- GITEA_TOKEN 環境変数でプライベートリポジトリ対応
- build.rs に BUILD_TARGET 環境変数の出力を追加
- .gitea/workflows/release.yml を追加(v* タグ push でマルチプラットフォームビルド)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 20:13:52 +09:00

22 lines
386 B
Rust

// CLI command implementations (login, upload, download, ls, whoami, etc.)
pub mod chacl;
pub mod config;
pub mod config_subcommand;
pub mod cp;
pub mod download;
pub mod file_metadata;
pub mod labs;
pub mod login;
pub mod logout;
pub mod ls;
pub mod metadata;
pub mod mkdir;
pub mod mv;
pub mod rm;
pub mod shared;
pub mod upload;
pub mod version;
pub mod whoami;
pub mod selfupdate;