From 3a4ae3ec5574c2daf187052dbcd6fdf4e1de960e Mon Sep 17 00:00:00 2001 From: buanet Date: Wed, 3 Jun 2020 21:52:28 +0200 Subject: [PATCH] testing to fix "iobroker host" issue --- amd64/scripts/iobroker_startup.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/amd64/scripts/iobroker_startup.sh b/amd64/scripts/iobroker_startup.sh index 1e9b430..f8626bc 100644 --- a/amd64/scripts/iobroker_startup.sh +++ b/amd64/scripts/iobroker_startup.sh @@ -166,16 +166,20 @@ if [ -f /opt/iobroker/.install_host ] then echo "Looks like this is a new and empty installation of ioBroker." echo "Hostname needs to be updated to " $(hostname)"..." - bash iobroker host $(cat /opt/iobroker/.install_host) + oldhostname=$(cat /opt/iobroker/.install_host) + newhostname=$(hostname) + sed -i 's/$oldhostname/$newhostname/g' /opt/iobroker/iobroker-data/states.json + sed -i 's/$oldhostname/$newhostname/g' /opt/iobroker/iobroker-data/objects.json + # bash iobroker host $(cat /opt/iobroker/.install_host) rm -f /opt/iobroker/.install_host - echo 'Done.' + echo "Done." echo ' ' elif [ $(bash iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*') != $(hostname) ] then echo "Hostname in ioBroker does not match the hostname of this container." echo "Updating hostname to " $(hostname)"..." bash iobroker host $(iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*') - echo 'Done.' + echo "Done." echo ' ' fi @@ -201,7 +205,7 @@ then echo "Adminport set by ENV does not match port configured in ioBroker installation." echo "Setting Adminport to \""$adminport"\"..." bash iobroker set admin.0 --port $adminport - echo 'Done.' + echo "Done." echo ' ' fi fi