限られた数のバイナリでシェルを作成する

限られた数のバイナリでシェルを作成する

ソフトウェアのビルドプロセス中にビルドプロセスに使用できるバイナリを制限/制御したいと思います。私の計画はディレクトリを作成し、BUILD_PATHそれを実際のバイナリへのシンボリックリンクで埋め、次に環境変数$ PATHをこのディレクトリに設定することmakeですgcc。つまり、次のようになります。

mkdir /tmp/BUILD_PATH
pushd /tmp/BUILD_PATH
ln -s /usr/bin/gcc .
ln -s /usr/bin/make .
ln -s /usr/bin/cmake .
popd
export PATH=/tmp/BUILD_PATH

/binそれから私のビルドはどこでも呼び出されますが、デフォルト(?)バイナリは例えば/usr/bin?私のデフォルトのシェルはbashですが、cshソリューションも高く評価します。

関連情報