wharfy 0.15.0 — sudo 不要のインストール、Windows にも
何が新しいか
package manager を要さないインストール経路(script チャネル)に、2つの変更。
# macOS / Linux — ~/.local/bin に入る。sudo 不要
curl -fsSL https://github.com/…/releases/latest/download/install.sh | sh
# Windows — %LOCALAPPDATA%\<app>\bin に入る。admin 不要
irm https://github.com/…/releases/latest/download/install.ps1 | iex
| これまで | これから | |
|---|---|---|
| macOS / Linux | /usr/local — sudo が要る |
~/.local — per-user・sudo 不要 |
| Windows | スクリプト導線なし | install.ps1 → %LOCALAPPDATA% |
なぜ per-user か
curl \| sh は無摩擦な既定であるはずなのに、素の macOS(や sudo 無しの Linux)では /usr/local が root 所有で、「そのまま動く」はずの場所で権限エラーになっていた。per-user の ~/.local/bin なら昇格が要らない。
システム全体に入れたいなら PREFIX=/usr/local(Windows は $env:WHARFY_PREFIX)で上書きできる。配置先が PATH に無ければ、スクリプトがその旨と追記する一行を出す。
Windows も同じ経路に
これまで Windows は scoop か go install しかなく、前提物なしの選択肢が無かった。install.ps1 は install.sh の PowerShell 版で、CPU を判定し、合うビルドを取得して、バイナリを %LOCALAPPDATA%\<app>\bin に置く——package manager も admin も要らない。release が install.sh と並べて同じ GitHub Release に載せる。
入れ方
brew upgrade wharfy / scoop update wharfy / go install github.com/ShiroDoromoto/wharfy/cmd/wharfy@latest。Linux は apt / yum リポジトリから。