2017-05-19 16 views
1

condaパッケージをビルドするとき、meta.yamlには実行可能なPythonスクリプトを含めることができるbuild:entry_pointsセクションがあります。 condaには他のスクリプト(例:bashスクリプト)を含める方法がありますか?コンドームレシピにシェルスクリプトを含めるにはどうすればよいですか?

自分の環境のbin /フォルダにmybashスクリプトを含めて実行可能にするにはcondaが必要です。あなたのbuild.shスクリプトで

答えて

2

、このような何か:

CP your_bash_script.shます$ PREFIX/binに/ destination_script_name.sh

権限は保持されなければならないが。

編集:もう少し説明する:ビルドステップの前になかった$ PREFIXに存在するファイルはすべて「新規」とみなされ、パッケージにバンドルされます。いったん使い慣れたら、setup.pyと戦うよりもはるかに簡単です。

+0

私はそれが好きです - 非常に強力です。しかし、全く明らかではない。これはどこかのドキュメントに含まれるべきです(おそらく 'build:entry_points'セクションの下の注釈にあります)。これはPython以外の世界にcondaパッケージを開きます。 – jkitchen

+0

https://github.com/conda/conda-docs/pull/ 439 – msarahan

関連する問題