Nixのwriter系関数
ファイルやスクリプトを生成するderivationを作るための関数群です。
無印とBinサフィックスの違い
多くのwriter関数には無印版とBinサフィックス版があります。
無印(writeShellScript等)
$outがファイルそのもの。
${myScript}でバイナリパスを直接参照できる。
Bin(writeShellScriptBin等):
$out/bin/<name>にファイルを出力しmeta.mainProgramを設定する。
lib.getExe myPkgや${myPkg}/bin/<name>でパスを得る。
lib.getExeの使用を推奨します。
ファイルそのものではないので、
environment.systemPackagesやruntimeInputsに入れて$PATHに載せられます。
writeShellApplicationは名前にBinが付いていませんが$out/bin/<name>に出力するため`B
[Description truncada. Veja o README completo no GitHub.]