#!/bin/sh #The sleeps are in here to avoid some races. # TODO: Set up openrc service files to make startup faster & more reliable # This also causes issues on first boot - configurator needs to be re-run with # luna-send -n 1 'luna://com.palm.configurator/run' '{"types":["dbkinds","dbpermissions","activities"]}' # after first-use ends. After running that, you may need to reboot and re-run start_luna /usr/sbin/ls-hubd --conf /etc/luna-service2/ls-private.conf 2>&1 | logger -t 'ls-hubd-private' & sleep 1 /usr/sbin/ls-hubd --public --conf /etc/luna-service2/ls-public.conf 2>&1 | logger -t 'ls-hubd-public' & sleep 1 MOJODB_ENGINE=leveldb mojodb-luna -c /etc/palm/db8/maindb.conf 2>&1 | logger -t 'mojodb-maindb' & MOJODB_ENGINE=leveldb mojodb-luna -c /etc/palm/db8/mediadb.conf 2>&1 | logger -t 'mojodb-mediadb' & MOJODB_ENGINE=leveldb mojodb-luna -c /etc/palm/db8/tempdb.conf 2>&1 | logger -t 'mojodb-tempdb' & sleep 1 luna-send -n 1 'luna://com.palm.configurator/run' '{"types":["dbkinds","dbpermissions"]}' sleep 1 luna-prefs-service -d 2>&1 | logger -t 'luna-prefs-service' & sleep 1 activitymanager 2>&1 | logger -t 'activitymanager' & sleep 1 LunaSysMgr -l debug 2>&1 | logger -t 'LunaSysMgr' & sleep 1 LunaSysService -l debug 2>&1 | logger -t 'LunaSysService' & sleep 1 export QT_QPA_PLATFORM=eglfs export QT_QPA_EGLFS_DISABLE_INPUT=1 luna-next -plugin evdevmouse:/dev/input/event2 -plugin evdevkeyboard:/dev/input/event1 2>&1 | logger -t 'luna-next' & sleep 5 export QT_QPA_PLATFORM=wayland LunaAppManager -t -c -u luna 2>&1 | logger -t 'LunaAppManager' & sleep 1 LunaWebAppManager --verbose --allow-file-access-from-files 2>&1 | logger -t 'LunaWebAppManager'