ACTIONはXcodeのビルドプロセス中に設定される環境変数で、現在のビルドアクションを表します。以下に、一般的に使用される$ACTIONの値をいくつか示します:
build:プロジェクトまたはターゲットをビルドするアクション。
clean:ビルドプロダクトと中間ファイルを削除するアクション。
test:テストを実行するアクション。
analyze:静的解析を実行するアクション。
archive:アーカイブ(配布可能なビルド)を作成するアクション。
install:アプリケーションをデバイスまたはシミュレータにインストールするアクション。
installsrc:ソースコードを指定されたディレクトリにインストールするアクション。
installhdrs:ヘッダーファイルを指定されたディレクトリにインストールするアクション。
これらのアクションは、ビルドフェーズのスクリプト内でACTION変数をチェックすることで、特定のアクションが実行されているときに特定のコードを実行する、といった条件付きの動作を実装するために使用されます。
indexbuildは通常、Xcodeのビルドプロセス中に設定されるACTION環境変数の一部としては公式には定義されていません。公式にはbuild、clean、test、analyze、archive、install、installsrc、installhdrsなどが定義されています。
ただし、カスタムのビルドフェーズやスクリプト内で独自のアクションを定義し、それを$ACTION変数として使用することは可能です。その場合、その独自のアクション(この場合はindexbuild)はそのスクリプト内でのみ意味を持ちます。
したがって、indexbuildがACTIONの値として使用されている場合、それはおそらくそのプロジェクト特有のカスタムアクションを表していると考えられます。その詳細な動作や目的については、そのプロジェクトのドキュメンテーションやソースコードを参照する必要があります。