Yeah no worries.
Of course you couldn't redistribute their software in the Moode image but functions to install/remove/enable/disable Roon Bridge should be possible.
The Roon Bridge package is basically downloaded & installed with;
... and the systemd unit is done with;
... then of course started, stopped & restarted with systemctl.
Roon's installer script expects to do all this as root but Roon Bridge can be run as another user, in case there is a preference to make this a user unit instead of a system unit. In that case the user needs to be able to write to /opt/RoonBridge to auto-update the software, have access to the audio devices and to set their ulimit -n value to 8192 (although I think that last one is for RoonServer) all is outlined here, their documentation is quite good.
Of course you couldn't redistribute their software in the Moode image but functions to install/remove/enable/disable Roon Bridge should be possible.
The Roon Bridge package is basically downloaded & installed with;
Code:
curl http://download.roonlabs.com/builds/RoonBridge_linuxarmv7hf.tar.bz2 | tar -xjf - -C /opt
... and the systemd unit is done with;
Code:
echo '[Unit]
Description=RoonBridge
After=network-online.target
[Service]
Type=simple
User=root
Environment=ROON_DATAROOT=/var/roon
Environment=ROON_ID_DIR=/var/roon
ExecStart=/opt/RoonBridge/start.sh
Restart=on-abort
[Install]
WantedBy=multi-user.target' >/etc/systemd/system/roonbridge.service
systemctl enable roonbridge.service
... then of course started, stopped & restarted with systemctl.
Roon's installer script expects to do all this as root but Roon Bridge can be run as another user, in case there is a preference to make this a user unit instead of a system unit. In that case the user needs to be able to write to /opt/RoonBridge to auto-update the software, have access to the audio devices and to set their ulimit -n value to 8192 (although I think that last one is for RoonServer) all is outlined here, their documentation is quite good.