mix escript.install
Устанавливает escript локально.
Если аргумент не указан, но в корневой директории проекта есть escript (созданный с помощью mix escript.build), то escript будет установлен локально. Например:
mix do escript.build, escript.install
Если аргумент указан, он должен быть локальным путем к готовому escript, репозиторию Git, репозиторию GitHub или пакету Hex.
mix escript.install escript mix escript.install path/to/escript mix escript.install git https://path/to/git/repo mix escript.install git https://path/to/git/repo branch git_branch mix escript.install git https://path/to/git/repo tag git_tag mix escript.install git https://path/to/git/repo ref git_ref mix escript.install github user/project mix escript.install github user/project branch git_branch mix escript.install github user/project tag git_tag mix escript.install github user/project ref git_ref mix escript.install hex hex_package mix escript.install hex hex_package 1.2.3
После установки escript можно вызвать как
~/.mix/escripts/foo
Для удобства, рассмотрите добавление директории ~/.mix/escripts в переменную среды PATH. Дополнительную информацию см. в статье Википедии о переменной PATH: https://en.wikipedia.org/wiki/PATH_(variable)
Параметры командной строки
--sha512- проверяет, что escript соответствует заданной контрольной сумме SHA-512. Применимо только к установкам через локальный путь--force- выполняет установку без запроса на оболочке; в основном предназначено для автоматизации в системах сборки, таких как Make--submodules- извлекает подмодули репозитория перед построением escript из Git или GitHub--app- задаёт пользовательское имя приложения, которое будет использоваться для построения escript из Git, GitHub или Hex--organization- устанавливается для закрытых пакетов Hex, принадлежащих организации--repo- устанавливается для само-хостинг-инстансов Hex, по умолчаниюhexpm
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.11.2/Mix.Tasks.Escript.Install.html