Skip to content
oscript-libraryPublic

About

Пакетный менеджер OneScript

Topics

Resources

Stars

85 stars

Watchers

17 watching

Forks

Latest commit

 

History

704 Commits

Folders and files

Repository files navigation

opm

GitHub release

OneScript Package Manager

Возможные команды:

  • build - Собрать пакет из исходников
  • run - Выполнить произвольную задачу
  • test - Выполнить тестирование проекта
  • prepare - Подготовить новый каталог разрабатываемого пакета
  • install - Выполнить установку. Если указано имя пакета, происходит установка из хаба или из файла. В обратном случае устанавливаются зависимости текущего пакета по файлу packagedef.
  • update - Обновить пакет
  • app - Создать bat-файл для запуска скрипта в указанном каталоге
  • config - Задать пользовательские настройки
  • list - Вывести список пакетов
  • help - Справка по командам

Наберите opm <команда> --help, чтобы вывести справку по команде

Справка из википедии: Система управления пакетами

Сервера

В настоящее время пакеты хранятся на двух серверах:

  • hub.oscript.io - основной хаб пакетов
  • hub.oscript.ru - вторичный хаб пакетов. Используется, когда не удаётся получить данные с основного хаба

Особенности обновления версий

с 0.14.х на 0.15.х и выше

  • Изменена строка использования (вызова) приложения - теперь соответствует стандарту 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: /etc/opm.cfg
    • windows: c:\ProgramData\opm.cfg
  • OSCRIPT/lib/opm/opm.cfg - каталог установки opm, для совместимости.

Обновление

Пакетный менеджер обновляется вместе с oscript'ом, необходимую версию которого можно вручную скачать со страницы https://oscript.io/downloads/ или через ovm, или обновить opm через сам opm:

opm update opm

About

Пакетный менеджер OneScript

Topics

Resources

Stars

85 stars

Watchers

17 watching

Forks

Releases

Packages

Used by

Contributors

Languages