#!/bin/bash # Checking env-variables packages=$PACKAGES avahi=$AVAHI echo 'ENV packages:' $packages echo 'ENV avahi:' $avahi if [ "$packages" != "" ] then echo 'Installing additional packages...' echo 'The following packages will be installed:' $packages sudo echo $packages > /opt/scripts/.packages sudo sh /opt/scripts/packages_install.sh # >/opt/scripts/packages_install.log 2>&1 & echo 'Installing additional packages done...' fi cd /opt/iobroker echo 'Startupscript running...' if [ `ls -1a|wc -l` -lt 3 ] then echo 'Directory /opt/iobroker is empty!' echo 'Restoring...' sudo tar -xf /opt/initial_iobroker.tar -C / echo 'Restoring done...' fi if [ -f /opt/iobroker/.install_host ] then echo 'First run preparation! Used Hostname:' $(hostname) echo 'Renaming ioBroker...' iobroker host $(cat /opt/iobroker/.install_host) sudo rm -f /opt/iobroker/.install_host echo 'First run preparation done...' fi if [ "$avahi" = "true" ] then echo 'Initializing Avahi-Daemon...' sudo sh /opt/scripts/avahi_startup.sh echo 'Initializing Avahi-Daemon done...' fi sleep 5 echo 'Starting ioBroker...' node node_modules/iobroker.js-controller/controller.js >/opt/scripts/docker_iobroker.log 2>&1 & echo 'Starting ioBroker done...' tail -f /dev/null