OneScript Package Manager
Возможные команды:
- build - Собрать пакет из исходников
- run - Выполнить произвольную задачу
- test - Выполнить тестирование проекта
- prepare - Подготовить новый каталог разрабатываемого пакета
- install - Выполнить установку. Если указано имя пакета, происходит установка из хаба или из файла. В обратном случае устанавливаются зависимости текущего пакета по файлу packagedef.
- update - Обновить пакет
- app - Создать bat-файл для запуска скрипта в указанном каталоге
- config - Задать пользовательские настройки
- list - Вывести список пакетов
- help - Справка по командам
Наберите opm <команда> --help, чтобы вывести справку по команде
Справка из википедии: Система управления пакетами
В настоящее время пакеты хранятся на двух серверах:
- hub.oscript.io - основной хаб пакетов
- hub.oscript.ru - вторичный хаб пакетов. Используется, когда не удаётся получить данные с основного хаба
- Изменена строка использования (вызова) приложения - теперь соответствует стандарту POSIX.
- Все параметры вызова разделены на опции и аргументы. Для коротких (1 символ) опций обязательно использование
-
, для длинных опций (2 символа и более) - использование двойного тире--
- Сначала необходимо указывать опции, а потом аргументы
Пример изменений использования для команды build
# версия 0.14.х и младше
opm build . -mf ./packagedef
# версия 0.15.x и старше
opm build --mf ./packagedef .
Переменная окружения OSCRIPTBIN
отвечает за переопределение пути установки скриптов при глобальной установке. По умолчанию для linux считается "/usr/bin", а для windows КаталогПрограммы().
При указании данной переменной можно переназначить путь для создания скриптов запуска различных пакетов. Возможно скачать архив, распаковать его и запуская oscript с указанием этих переменных тестировать работу автономной установки.
- linux
OSCRIPTBIN=~/.local/bin opm update -all
- windows
set OSCRIPTBIN=c:\temp\
opm update -all
Настройка производится с помощью создания служебного файла opm.cfg данный файл настроек можно расположить по таким путям (список приведен в порядке убывания приоритета):
./opm.cfg
- текущий каталог запуска + /opm.cfg- каталог настроек пользователя
- linux:
~/.opm.cfg
, внимание файла должен называться с точкой.opm.cfg
- windows:
%USERPROFILE%\opm.cfg
- linux:
- системная настройка:
- linux:
/etc/opm.cfg
- windows:
c:\ProgramData\opm.cfg
- linux:
- OSCRIPT/lib/opm/opm.cfg - каталог установки opm, для совместимости.
Пакетный менеджер обновляется вместе с oscript'ом, необходимую версию которого можно вручную скачать со страницы https://oscript.io/downloads/ или через ovm, или обновить opm через сам opm:
opm update opm