На просторах сети обнаружено приложение
webosbrew-autostart, предназначенное для автоматического запуска приложений для рутованных версий webOS 3.x и более ранних.
https://github.com/speed47/webosbrew-autostartКак пишет автор, приложение предназначено для обеспечения автоматического запуска Homebrew Channel (hbchannel) сразу после включения или перезагрузки
"рутированного" телевизора LG под управлением webOS 3.x и более старых версий.
Суть приложения в том, чтобы заставить телевизор считать Homebrew Channel (среду для установки неофициальных приложений) обычным "назначенным на вход приложением" (Input App), которое система обязана запустить при следующем включении. Это обходной путь, специально разработанный для старых версий webOS.
Как это работает (технические детали):
1. Приложение регистрирует себя в системе как обычное "входное приложение", подобное HDMI-порту или встроенному медиаплееру. Это заставляет логику webOS запускать его при следующем старте.
2. Ключевой и самый хитрый шаг. Приложение подменяет (bind mounts) системную директорию `/var/lib/eim`, где хранятся данные о последнем запущенном приложении/входе. Оно перенаправляет запись этих данных в альтернативное место. Благодаря этой подмене, любая последующая смена входа или запуск другого приложения не перезапишет информацию о webosbrew-autostart в оригинальной системной директории. Таким образом, автозапуск Homebrew Channel гарантированно срабатывает при каждой перезагрузке.
3. Приложение вызывает системную команду, которая запускает все скрипты и сервисы, необходимые для работы Homebrew Channel.
4. После выполнения автозапуска, приложение удаляет себя из видимого списка входных приложений. Это делается, чтобы не мешать пользователю, но благодаря фокусу с подменой директории, это удаление происходит только во временном слое и не затрагивает оригинальную системную запись, сохраняя автозапуск для следующего раза.
5. Если по какой-то причине последним активным входом было не это приложение, а, например, Netflix или HDMI, система автоматически запускает то приложение, которое было последним до перезагрузки, улучшая пользовательский опыт.
Простыми словами: это "умный" обходной путь для "рутированных" старых телевизоров LG, который гарантирует запуск Homebrew Channel при включении, используя и "замораживая" специфическую функцию системы.