Skip to content
/ opm Public
forked from oscript-library/opm

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

License

Notifications You must be signed in to change notification settings

otymko/opm

This branch is 122 commits behind oscript-library/opm:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8f669bb · Apr 6, 2020
Sep 30, 2018
Jun 21, 2019
Apr 6, 2020
Sep 29, 2018
Mar 19, 2019
Mar 19, 2019
Sep 12, 2019
Mar 14, 2016
Dec 18, 2018
Aug 23, 2019
Jan 9, 2019
Jan 23, 2020

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, для совместимости.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • 1C Enterprise 96.4%
  • Gherkin 3.2%
  • Shell 0.4%