Closed bastonc closed 1 year ago
Спасибо большое за предложение, внедрим
Сделал более совкршенный скрипт, который позволяет устанавливать несколько версий (в текущей реализации возможна только одна). Ставит ту версию в папки которой запускается скрипт инсталляции, лежит тут - https://drive.google.com/file/d/1gnsF5lJe4KCaC8_Zg46Zfhq3Ndf5kHgF/view?usp=drivesdk
Список изменений в новой версии программы для Linux:
Для всех пользователей Linux Написал и протестировал скрипт инсталляции программы ExpertSDR3 Что подразумевает инсталляция - создание ярлыка в системном меню, разрешение доступа к портам USB для работы Екодера под пользователем (без рута). В случае использования Colibri выгрузка соответствующего модуля ядра для корректной работы приемника. Как работает инсталлятор. Скачайте архив по ссылке на Гугл диске Распакуйте архив в папку с программой expertSDR3 (рядом с expertsdr3.sh) Убедитесь, что все файлы .sh разрешены для исполнения Запустите в терминале файле install.sh Он создаёт desktop файл в /usr/share/application Копирует файл EcoderUSB в /opt/EcoderUSB/ этот файл нужен для службы systemd Создаёт службу systemd, которая после запуска системы автоматически выполняет скрипт с командами для активации Ecoder для пользователя.
Скрипт uninstall.sh останавливает, и удаляет службу systemd, а так же удаляет desktop файл из /usr/share/application (и соотвтетственно ярлык из меню системы) Скрипт проверен в Ubuntu и Fedora
Небольшой скрипт, но достаочно удобный, я его использую какое-то время и вывод ярлыка в меню занимает при получении новой версии всего несколько секунд. Если компания Эксперт электроника сочтет скрипт полезным - может включить его в официальный архив с программой, что бы пользователь получал все в одном архиве вместе с программой. Или возможно напишет что-то своё подобное )
For all users Linux system. I am testing installation script. How it's work. Download archive (link https://drive.google.com/file/d/1iQFtW-3BX0-D-5hDKW4RvHyQR7cKM7Z-/view?usp=sharing) Unzip archive in Expertsdr3 directory (near with expertsdr3.sh) Check exutable bit, if needed - resolve for run all .sh files (chmod +X).
Run install.sh
Unistall.sh - disable service EcoderUSB in systemd, remove /opt/EcoderUSB/EcoderUSB.sh, remove desktop file from /usr/share/application.
Tested in Ubuntu, Fedora. If intresting, and installer will not have problem in our systems - we can asked EE include this installer into pakage with ExpertSDR3 )))