3.2. Software Collection スクリプトレットの環境モジュールへの変換

環境モジュールを使用すると、たとえば、シェル環境を動的に変更することで、さまざまなバージョンのアプリケーションを管理できます。環境モジュールシステムで Software Collection を使用するには、/usr/share/Modules/bin/createmodule.sh スクリプトで Software Collection の enable スクリプトレットを環境モジュールに変換します。

手順3.1 enable スクリプトレットの環境モジュールへの変換

  1. environment-modules パッケージがシステムにインストールされていることを確認します。
    # yum install environment-modules
  2. /usr/share/Modules/bin/createmodule.sh スクリプトを実行して、Software Collection の enable スクリプトレットを環境モジュールに変換します。
    /usr/share/Modules/bin/createmodule.sh /path/to/enable/scriptlet
    /path/to/enable/scriptlet は、変換する enable スクリプトレットのファイルパスに置き換えます。
  3. Software Collection メタパッケージの %pre セクションの /usr/share/Modules/bin /createmodule.sh /path/to/enable/scriptlet コマンド (enable スクリプトレットを生成するコード) を追加します。
    Software Collection パッケージのいずれかに、enable スクリプトレットをファイルとしてパッケージ化されている場合は、%post セクションに /usr/share/Modules/bin/createmodule.sh /path/to/enable/scriptlet コマンドを追加します。
環境モジュールの詳細は、module(1) man ページを参照してください。