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.ps1install.sh の PowerShell 版で、CPU を判定し、合うビルドを取得して、バイナリを %LOCALAPPDATA%\<app>\bin に置く——package manager も admin も要らない。releaseinstall.sh と並べて同じ GitHub Release に載せる。

入れ方

brew upgrade wharfy / scoop update wharfy / go install github.com/ShiroDoromoto/wharfy/cmd/wharfy@latest。Linux は apt / yum リポジトリから。