自作のシェルスクリプト、どこに置けばい~の!?
答え:
一般ユーザ用は $HOME/bin
これ $HOME/.local/bin 派もいるよね
適当にシェルスクリプトを置くだけなら $HOME/bin でいいけど、./configure --prefix=$HOME とかで make install すると man ページとかを置く $HOME/share も生まれてキモいかも
システム管理用は /usr/local/bin
シェルスクリプト…というか PATH の通ってるところに置いておいて、好きなときにパッと使いたい自作のプログラムがわりとある
一般ユーザであれば $HOME/bin でいいけど、システム管理用のやつとかだとどこに置けばいいのかイマイチわかってなかった
そんなことある!?って思うけど、意外とある
NAS に障害が起きたときに呼ばれる Slack 通知スクリプトとか 大学 VPN の SSH トンネルを起動するスクリプトとか
/root/bin に置いたりしていた
Arch Linux のパッケージ作成ガイドラインに答えがあった
/usr/local ディレクトリは、手動でインストールする場合のみに限って使われるべきです。