Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
nixel2007 committed Jan 16, 2020
2 parents 3ff3153 + 701f607 commit a2de1a1
Show file tree
Hide file tree
Showing 13 changed files with 293 additions and 146 deletions.
20 changes: 13 additions & 7 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,24 @@ sudo: required

dist: trusty

git:
depth: 1

addons:
sonarqube: true
sonarcloud: true
apt:
sources:
- sourceline: 'deb http://download.mono-project.com/repo/ubuntu trusty main'
key_url: 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF'
packages:
- mono-complete
- dos2unix

jdk:
- oraclejdk8
- openjdk11

before_install:
- sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
- echo "deb http://download.mono-project.com/repo/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/mono-official.list
- sudo apt-get update
- sudo apt-get install mono-complete mono-devel dos2unix
- wget -O os.deb http://oscript.io/downloads/night-build/deb
- wget -O os.deb http://oscript.io/downloads/1_0_21/deb
- sudo dpkg -i os.deb; sudo apt install -f
- oscript

Expand Down
16 changes: 8 additions & 8 deletions 1bdd.patch
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
--- "oscript_modules/1bdd/features/lib/step_definitions/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\260\320\275\320\264.os" 2018-02-12 23:10:32.803504300 +0300
+++ "oscript_modules/1bdd/features/lib/step_definitions/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\260\320\275\320\264.1.os" 2018-02-12 23:40:38.614734300 +0300
@@ -14,7 +14,7 @@
ВсеШаги.Добавить("ЯОчищаюПараметрыКомандыВКонтексте");
ВсеШаги.Добавить("ЯВключаюОтладкуЛогаСИменем");
--- "oscript_modules/1bdd/features/lib/step_definitions/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\260\320\275\320\264.old.os" 2020-01-16 11:41:08.899021100 +0300
+++ "oscript_modules/1bdd/features/lib/step_definitions/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\232\320\276\320\274\320\260\320\275\320\264.os" 2020-01-16 11:40:25.112937900 +0300
@@ -16,7 +16,7 @@
ВсеШаги.Добавить("ЯВыключаюОтладкуЛогаСИменем");
ВсеШаги.Добавить("ЯВключаюПолнуюОтладкуЛоговПакетовOnescript");
ВсеШаги.Добавить("ЯВыключаюПолнуюОтладкуЛоговПакетовOnescript");
- ВсеШаги.Добавить("ЯВыполняюКоманду");
+ // ВсеШаги.Добавить("ЯВыполняюКоманду");
ВсеШаги.Добавить("ВыводКомандыСодержит");
ВсеШаги.Добавить("КодВозвратаКомандыРавен");
ВсеШаги.Добавить("ЯВыполняюКомандуCПараметрами");
ВсеШаги.Добавить("ЯВижуВКонсолиВывод");
ВсеШаги.Добавить("КодВозвратаРавен");
ВсеШаги.Добавить("ЯВыполняюКомандуСПараметрами");
1 change: 1 addition & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
BSD 3-Clause License

Copyright (c) 2020, Nikita Gryzlov <[email protected]>
Copyright (c) 2018, SilverBulleters, LLC
All rights reserved.

Expand Down
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,6 @@ ovm - утилита, предназначенная для установки,
* Скачать `ovm.exe` со страницы [страницы релизов GitHub](https://github.com/silverbulleters/ovm/releases)
* По желанию прописать путь к ovm.exe в переменной окружения `PATH`

Если на машине установлен OneScript из msi и/или путь к установленному OneScript прописан в `PATH`, то перед началом использования `ovm` необходимо один раз в консоли с административными правами выполнить команду `ovm migrate`, после чего **перезапустить консоль**.

### Linux

* Скачать `ovm.exe` со страницы [страницы релизов GitHub](https://github.com/silverbulleters/ovm/releases)
Expand All @@ -40,9 +38,11 @@ mono path/to/ovm.exe "$@"

Для каждого из терминалов активация ovm выглядит по-разному. После выполнения первичной активации в большинстве случаев необходимо переоткрыть текущий терминал (это надо сделать один раз). Для перечисленных ниже терминалов действия по активации происходят **автоматически**.

<a id="use_cmd"></a>

### cmd (Windows)

При выполнении команды `ovm migrate` (только при наличии системной установки OneScript):
При первичной активации версии OneScript при наличии системной установки OneScript:

создается запись в реестре по адресу `HKCU\Software\Microsoft\Command Processor\Autorun` следующего содержания:

Expand All @@ -52,7 +52,7 @@ set PATH=%OVM_OSCRIPTBIN%;%PATH%

### powershell (Windows)

При выполнении команды `ovm migrate` (только при наличии системной установки OneScript):
При первичной активации версии OneScript при наличии системной установки OneScript:

создается файл (либо добавляется в существующий) по адресу `%USERPROFILE%\Documents\WindowsPowerShell\profile.ps1` со следующим содержанием:

Expand Down Expand Up @@ -86,6 +86,8 @@ export $HOME/.local/share/ovm/current/bin:$PATH

Для `ConEmu` активация производится через `Settings` -> `Startup` -> `Environment`. В метод установки PATH необходимо добавить путь к %OVM_OSCRIPTBIN% перед текущим `%PATH%`. Например, `set PATH=%OVM_OSCRIPTBIN%;%PATH%`

Современные версии `Cmder` для Windows автоматически подхватывают переменные среды и переопределение автозапуска в реестре (см. <a href="use_cmd">Активация в cmd</a>)

## Использование

ovm - утилита командной строки, основанная на библиотеке [cli](https://github.com/khorevaa/cli). Утилита содержит несколько команд с различными аргументами и опциями. Каждая команда имеет длинное имя и короткий алиас. Каждый аргумент или опция могут быть установлены из переменных окружения либо указаны непосредственно в командной строке. Более подробно - в справке по библиотеке [cli](https://github.com/khorevaa/cli).
Expand Down Expand Up @@ -186,7 +188,6 @@ C:\Users\NikitaGryzlov\AppData\Local\ovm\1.0.19\bin\oscript.exe
list, ls Вывести список установленных и/или доступных версий OneScript
run, r Запустить исполняемый файл в окружении указанной версии OneScript
which, w Вывести путь к установленной версии OneScript
migrate Поместить установленный системный OneScript под контроль ovm. Только для Windows
Для вывода справки по доступным командам наберите: ovm КОМАНДА --help
```
1 change: 0 additions & 1 deletion sonar-project.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# must be unique in a given SonarQube instance
sonar.projectKey=ovm
sonar.organization=silverbulleters

# this is the name displayed in the SonarQube UI
sonar.projectName=OneScript Version Manager
Expand Down
5 changes: 0 additions & 5 deletions src/cmd/ovm.os
Original file line number Diff line number Diff line change
Expand Up @@ -56,11 +56,6 @@
"Вывести путь к установленной версии OneScript",
Новый КомандаWhich()
);
КонсольноеПриложение.ДобавитьКоманду(
"migrate",
"Поместить установленный системный OneScript под контроль ovm. Только для Windows",
Новый КомандаMigrate()
);

КонсольноеПриложение.УстановитьОсновноеДействие(ЭтотОбъект);
КонсольноеПриложение.Запустить(АргументыКоманднойСтроки);
Expand Down
12 changes: 0 additions & 12 deletions src/cmd/Классы/КомандаMigrate.os

This file was deleted.

1 change: 1 addition & 0 deletions src/cmd/Классы/КомандаRun.os
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@
УстановитьПеременнуюСреды("PATH", ПеременнаяPATH, РасположениеПеременнойСреды.Процесс);

Команда = Новый Команда;
Команда.УстановитьИсполнениеЧерезКомандыСистемы(Ложь);
Команда.УстановитьКоманду(Приложение);
Команда.ДобавитьПараметры(Аргументы);
Команда.ПоказыватьВыводНемедленно(Истина);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@
// Строка - Строковое представление версии
//
Функция Версия() Экспорт
Версия = "1.0.0-RC9";
Версия = "1.0.0-RC13";
Возврат Версия;
КонецФункции
Loading

0 comments on commit a2de1a1

Please sign in to comment.