Skip to content
Пакетный менеджер OneScript
1C Enterprise Gherkin Shell
Branch: master
Clone or download
EvilBeaver Merge pull request #148 from oscript-library/khorevaa-patch-1
#147 Добавление описания в README
Latest commit f279717 Dec 18, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Добавил шаг правильного полного тестирования Sep 30, 2018
features
src Увеличил номер версии Oct 11, 2018
tasks Финальная универсальная версия запускателя тестов и фич Sep 29, 2018
tests Использую класса из проекта, а не из системного каталога движка Sep 30, 2018
.gitignore Финальная универсальная версия запускателя тестов и фич Sep 29, 2018
.travis.yml Увеличение начальной версии oscript до 1.0.20 Aug 6, 2018
LICENSE Initial commit Mar 14, 2016
README.md Указаны корректные версии opm Dec 18, 2018
packagedef Добавил специальную заглушку для правильной компиляции packagedef при… Sep 30, 2018
sonar-qube.sh Корректировка тестирования на travis-ci Jul 18, 2018
travis-ci.sh Установка флага согласия на установку пакета Jul 31, 2018

README.md

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, для совместимости.
You can’t perform that action at this time.