diff --git "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Run.os" "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Run.os" index 42ad140..1e62369 100644 --- "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Run.os" +++ "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Run.os" @@ -1,5 +1,7 @@ #Использовать "../../core" +Перем ЭтоWindows; + Процедура ОписаниеКоманды(КомандаПриложения) Экспорт КомандаПриложения.Аргумент("VERSION", "current", "Используемое окружение OneScript. Допустимо использовать трехномерные версии (1.0.17, 1.0.18), stable, dev, current"); @@ -19,14 +21,25 @@ КаталогУстановки = ПараметрыOVM.КаталогУстановкиПоУмолчанию(); КаталогУстановкиВерсии = ОбъединитьПути(КаталогУстановки, ИспользуемаяВерсия); - ПутьКПриложению = ОбъединитьПути(КаталогУстановкиВерсии, "bin", Приложение); + КаталогBin = ОбъединитьПути(КаталогУстановкиВерсии, "bin"); + + ПеременнаяPATH = ПолучитьПеременнуюСреды("PATH"); + Если ЭтоWindows Тогда + ПеременнаяPATH = КаталогBin + ";" + ПеременнаяPATH; + Иначе + ПеременнаяPATH = КаталогBin + ":" + ПеременнаяPATH; + КонецЕсли; + + УстановитьПеременнуюСреды("PATH", ПеременнаяPATH, РасположениеПеременнойСреды.Процесс); Команда = Новый Команда; - Команда.УстановитьКоманду(ПутьКПриложению); + Команда.УстановитьКоманду(Приложение); Команда.ДобавитьПараметры(Аргументы); Команда.ПоказыватьВыводНемедленно(Истина); - + Команда.Исполнить(); КонецПроцедуры +СистемнаяИнформация = Новый СистемнаяИнформация; +ЭтоWindows = Найти(ВРег(СистемнаяИнформация.ВерсияОС), "WINDOWS") > 0;