多くの Linux ディストリビューション、Windows (cygwin を使用)、osx、bsd など、さまざまなシステムで作業しています。
私は各環境を手動でセットアップするのが嫌いで、しばらくの間、bash 環境のセットアップ、git の構成、仮想環境の構成、さまざまなプラットフォーム間でのアプリケーションの構成などを自動化する Python モジュールに取り組むことを検討していました。
これに対する私の考えは、git url をパラメーターとして受け取る python モジュールを作成することです。その git repo は、パーサーによって実行されるいくつかの「メタ」コマンドを指定する構成ファイルになります。
- オペレーティング システムの種類を特定する
- 「apt-get install」などのアクションを実行します
- オペレーティング システムの種類に基づいて、リポジトリから構成ファイル ベースの場所にファイルをシンボリック リンクします。
- ある種の正規表現パーサーを使用して、既存のシステム構成ファイルを変更します
このようなものはすでに存在しますか?良いアイデア?悪いアイデア?改善のアイデアはありますか?