trik-studio icon indicating copy to clipboard operation
trik-studio copied to clipboard

Support unattended installation

Open serzhenko opened this issue 4 years ago • 3 comments

Добавьте, пожалуйста, поддержку «тихой» установки с помощью ключей командной строки для того, чтобы можно было автоматизированно развёртывать TRIK Studio в учебных лабораториях

serzhenko avatar Nov 08 '20 08:11 serzhenko

Такая возможность есть. Вы обращались в поддержку и Вам не ответили?

Давайте тогда вместе подумаем, что именно хочется.

Вот скрипт автоматизации установки на Windows: https://github.com/trikset/trik-studio/blob/master/installer/reinstall-trik-studio.cmd , он использует скрипты удаления и установки, они в той же папке.

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

Правда ли, что реально нужно просто это причесать и сделать внятную документацию с примером на help.trikset.com ? Или нужно совсем иное?

iakov avatar Nov 16 '20 07:11 iakov

Надо возродить пример, положить все нужные скрипты в инсталлятор тоже, чтобы они были у тех, кто скачал и отставил версию. И сделать документацию. Когда техническую часть сделаем, скинем для документирования. Технически надо показать (у нас примерно было уже сделано), как можно удалённо по сети вызывать чудо-скрипт для установки/обновления.

iakov avatar Jan 04 '21 07:01 iakov

@IKhonakhbeeva , давай добавим всё нужное в инсталлятор. На маке -- в Resources/, на линуксе и винде -- просто в каталог установки. Пусть там будет папка autoinstall, в которой все нужные для всех платформ скрипты. Внимание! Скрипт для винды надо усовершенствовать: если он будет лежать где-то в подкаталоге удаляемого каталога Студии, то не получится удалить каталог со старой студией. То есть в скрипте надо проверять, что он "не в %TEMP%" сейчас, и в этом случае копировать папку autoinstall в %TEMP%, и вызывать отдельным процессом уже копию скрипта из %TEMP%. Но это всё потом, пока просто запакуем в инсталлятор, чтобы было под рукой у всех.

iakov avatar Jun 08 '21 06:06 iakov