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

Доступные версии пакета

1.1.2
Изменен: 08.11.2023 07:41:55
1.1.1
Изменен: 04.05.2023 07:08:37
1.1.0
Изменен: 06.04.2023 12:42:37
1.0.7
Изменен: 26.12.2022 12:48:34
1.0.6
Изменен: 26.12.2022 12:41:13
1.0.5
Изменен: 17.05.2022 13:03:02
1.0.4
Изменен: 16.09.2021 11:47:49
1.0.3
Изменен: 02.07.2021 07:00:59
1.0.2
Изменен: 01.10.2020 10:35:43
1.0.1
Изменен: 01.10.2020 10:29:59
1.0.0
Изменен: 19.08.2020 11:26:03
0.16.3
Изменен: 08.07.2020 08:23:48
0.16.2
Изменен: 06.04.2020 15:26:39
0.16.1
Изменен: 26.02.2020 14:58:04
0.16.0
Изменен: 23.10.2019 17:09:36
0.15.3
Изменен: 02.01.2019 19:48:30
0.15.2
Изменен: 02.01.2019 19:48:30
0.15.1
Изменен: 02.01.2019 19:48:30
0.15.0
Изменен: 02.01.2019 19:48:30
0.14.4
Изменен: 02.01.2019 19:48:30
0.14.3
Изменен: 02.01.2019 19:48:30
0.14.2
Изменен: 02.01.2019 19:48:30
0.14.1
Изменен: 02.01.2019 19:48:30
0.14.0
Изменен: 02.01.2019 19:48:30
0.13.1
Изменен: 02.01.2019 19:48:30
0.13.0
Изменен: 02.01.2019 19:48:30
0.12.1
Изменен: 02.01.2019 19:48:30
0.12.0
Изменен: 02.01.2019 19:48:30
0.11.0
Изменен: 02.01.2019 19:48:30
0.10.0
Изменен: 02.01.2019 19:48:30
0.9.8
Изменен: 02.01.2019 19:48:30
0.9.7
Изменен: 02.01.2019 19:48:30
0.9.6
Изменен: 02.01.2019 19:48:30
0.9.5
Изменен: 02.01.2019 19:48:30
0.9.4
Изменен: 02.01.2019 19:48:30
0.9.3
Изменен: 02.01.2019 19:48:30
0.9.2
Изменен: 02.01.2019 19:48:30
0.9.1
Изменен: 02.01.2019 19:48:30
0.9.0
Изменен: 02.01.2019 19:48:30
0.8.0
Изменен: 02.01.2019 19:48:30
0.7.0
Изменен: 02.01.2019 19:48:30
0.6.1
Изменен: 02.01.2019 19:48:30
0.6.0
Изменен: 02.01.2019 19:48:30
0.5.1
Изменен: 02.01.2019 19:48:30
0.4.1
Изменен: 02.01.2019 19:48:30
0.3.1
Изменен: 02.01.2019 19:48:30
0.2.1
Изменен: 02.01.2019 19:48:30
В разработке

Репозиторий

https://github.com/oscript-library/opm

Актуальная версия

opm-1.1.2