そのような自転車の例は暗闇です:
- https://github.com/mcorah/configs/blob/master/install.sh
- https://github.com/nathschmidt/bashrc/blob/master/install.sh
似たようなバイクを書いたと思います。 それで、私はこの問題を一般化することになりました。 クイック検索では結果が返されなかったので、自分の作品を書きました。 似たようなものがすでに存在しているかもしれませんが、今のところ誰もそれを指摘していません。 configsを使用したリポジトリのREADME.mdファイルは次のようになります。
configをインストールするには、次を実行してください。
cd /tmp git clone https://github.com/OwnInfrastructure/configs.git cd configs RC_PATH=.commonrc curl -s https://raw.githubusercontent.com/b0noI/rcinstaller/master/install.sh | bash /dev/stdin $RC_PATH
ここで注意を払うことが重要です。
curl -s https://raw.githubusercontent.com/b0noI/rcinstaller/master/install.sh | bash /dev/stdin $RC_PATH
これは、「rcinstaller」というフレームワークを使用した例です。 ここにリポジトリがあります 。
これで、構成を作成するだけで済み、このクラフトへの統合を残すことができます。
リポジトリで使用を開始する方法
簡単にはなりません。次のようなものをREADMEファイルに追加するだけです。
curl -s https://raw.githubusercontent.com/b0noI/rcinstaller/master/install.sh | bash /dev/stdin <path_to_my_awesome_rc_file>
このことで何ができますか?
執筆時点では、スクリプトは簡単な手順のリストを実行していました。
- 〜/ .profile.dディレクトリが存在するかどうかを確認し、存在しない場合は作成します。
- .zshrcアカウントを追加します(まだない場合):「[-f $ {HOME} /。Profile.d / .sh] && source $ {HOME} /。Profile.d / .sh」。
- .bashrcでも同じです。
- 指定されたスクリプトを〜/ .profile.dにコピーします。
ご想像のとおり、スクリプトは同じ名前の既存のファイルを愚かに上書きするため、構成には一意の名前を付ける必要があります。 これまでのところ、一度にサポートされるスクリプトは1つだけです。
プロジェクトをどのように支援できますか
支援したい場合は、 タスクとバグのリストがあります。 そしてもちろん、 Patreonの私のページに行くことができます 。
注意!
善良な人々はすでにそのようなカールの使用は完全に安全ではないかもしれないと私に説明した。