Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Вопрос InstallAnywhere & Linux


Автор: eugen_romantik 10.5.2007, 11:13
Помогите плиз :
Сам в Линуксе новичок
Создаю в InstallAnywhere инсталляцию для программы нужно под Линуксом запустить программы инсталляции сторонних разработчиков (файлы *.bin, install.sh) 
Так что-бы пользователь отвечал на их запросы.
Они вызываються но в невидимом режиме (вероятно Анивере создает для себя что-то типа невидимой виртуальной консоли и обрабатывает эти файлы там - а пользователь не видит их)
Вопрос: как можно отобразить их на экране?
Можно ли как-то с невидимой консоли вызвать видимую?
или может в анивере есть какая-то опция что-бы вывести обработку файлов в явном режиме???
Весь хелп по анивере прочитал - ничего подобного не нашёл  smile 

Автор: nickless 10.5.2007, 15:34
Цитата(eugen_romantik @  10.5.2007,  10:13 Найти цитируемый пост)
Они вызываються но в невидимом режиме

Это как? Объясни поподробнее.
Может эта программа просто консольная, и её нужно соответственно запускать в консоли?

Автор: eugen_romantik 10.5.2007, 16:21
Да *.bin и install.sh работают в консольном режиме - задают пользователю вопросы и получают от него ответ а Анивере их по теории запускает по крайней мере когда используешь стандартные для анивере команды Execute target file and Execute command они выдают сообщение что мол команда успешна а если ставишь галочку - дождаться результатов то программа зависает на месте вызова есть подозрение что анивере создает какую-то виртуальную консоль где обрабатываються её команды и туда-же направляет обработку этих файлов а пользователь их не видит - как вывести средствами анивере или линукса обработку этих файлов на явную консоль 
bash {имя файла}
bash bash {имя файла}
не помогают - на экране это не отображаеться!!!!
Любые советы - моя фантазия закончилась....

Автор: nickless 10.5.2007, 16:33
а если запустить сам анивере в консоли?

Автор: eugen_romantik 10.5.2007, 16:37
Не помогает - показывает процесс инсталляции в виде ------
и никаких надписей других

Автор: nickless 10.5.2007, 16:42
А, вроде нашел, попробуй вызывать твой скрипт так:
Код

xterm -e ./install.sh

Автор: eugen_romantik 10.5.2007, 17:04
 smile Спасибо Большое это получилось
Просьба такая а способа вызвать то-же только без Х-виндоу???

Автор: nickless 10.5.2007, 17:32
Цитата(eugen_romantik @  10.5.2007,  16:04 Найти цитируемый пост)
Просьба такая а способа вызвать то-же только без Х-виндоу?

Хм, не знаю, наверно можно перенаправить вывод скрипта на другую консоль, но как-то неправильно это, может всё же есть такая настройка в анивере?

А вообще, не проще ли самому ./install.sh запустить? smile  ИМХО использовать громоздкий инсталлятор для запуска шелл скрипта - это перебор, тем более если запускать в консоли, (я понимаю еще в Х-ах, чтоб просто кликнуть на инсталляторе и всё).

В любом случае, я думаю лучшим решением было бы использовать для инсталляции пакетный менеджер. Сделай пакет для нужного дистра и не мучайся с какими-то левыми программами.

Автор: eugen_romantik 10.5.2007, 18:07
Скажи пожалуйста как можно перенаправить вывод на другую консоль?

Прочитал весь хелп по анивере - не нашел ничего подобного :(

А на счет всего остального - я б с радостью да вот только это требование "буржуев" с которыми наша фирма работает - что-бы одна прога делала инсталляции и под винду и под линукс и включала в себя кучу программ сторонних разработчиков и могла устанавливаться под Линуксом в графическом и консольном режимах(если нет Хвиндоу)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)