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.12.0/Mix.Tasks.Escript.Install.html