Merge pull request #107 from buanet/dev

Dev to beta
This commit is contained in:
Andre Germann
2020-06-03 23:58:34 +02:00
committed by GitHub
5 changed files with 46 additions and 20 deletions

View File

@@ -1 +1 @@
v4.2.1beta v4.2.2beta

View File

@@ -141,7 +141,7 @@ After this the startup script inside the container will automatically detect and
### Beta testing ### Beta testing
If you want to get the newest features and changes feel free to use/ test the beta version of the Docker image. You can find the readme.md file for beta versions [here](https://github.com/buanet/docker-iobroker/blob/beta/README.md). If you want to get the newest features and changes feel free to use/ test the beta version of the Docker image. You can find the readme.md file for beta versions [here](https://github.com/buanet/docker-iobroker/blob/beta/README.md). Please make sure to read the changelog before testing beta versions.
### Subscribe to updates ### Subscribe to updates
@@ -157,7 +157,9 @@ Thank you!
## Changelog ## Changelog
### v4.2.1beta (2020-05-10) ### v4.2.2beta (2020-06-03)
* workaround for renaming issues on startup
* v4.2.1beta (2020-05-10)
* using node 12 instead of 10 * using node 12 instead of 10
* updated documentation in readme.md * updated documentation in readme.md

View File

@@ -166,16 +166,24 @@ if [ -f /opt/iobroker/.install_host ]
then then
echo "Looks like this is a new and empty installation of ioBroker." echo "Looks like this is a new and empty installation of ioBroker."
echo "Hostname needs to be updated to " $(hostname)"..." 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 rm -f /opt/iobroker/.install_host
echo 'Done.' echo "Done."
echo ' ' echo ' '
elif [ $(bash iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*') != $(hostname) ] elif [ $(bash iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*') != $(hostname) ]
then then
echo "Hostname in ioBroker does not match the hostname of this container." echo "Hostname in ioBroker does not match the hostname of this container."
echo "Updating hostname to " $(hostname)"..." echo "Updating hostname to " $(hostname)"..."
bash iobroker host $(iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*') oldhostname=$(iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*')
echo 'Done.' 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 $(iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*')
echo "Done."
echo ' ' echo ' '
fi fi
@@ -201,7 +209,7 @@ then
echo "Adminport set by ENV does not match port configured in ioBroker installation." echo "Adminport set by ENV does not match port configured in ioBroker installation."
echo "Setting Adminport to \""$adminport"\"..." echo "Setting Adminport to \""$adminport"\"..."
bash iobroker set admin.0 --port $adminport bash iobroker set admin.0 --port $adminport
echo 'Done.' echo "Done."
echo ' ' echo ' '
fi fi
fi fi

View File

@@ -166,16 +166,24 @@ if [ -f /opt/iobroker/.install_host ]
then then
echo "Looks like this is a new and empty installation of ioBroker." echo "Looks like this is a new and empty installation of ioBroker."
echo "Hostname needs to be updated to " $(hostname)"..." 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 rm -f /opt/iobroker/.install_host
echo 'Done.' echo "Done."
echo ' ' echo ' '
elif [ $(bash iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*') != $(hostname) ] elif [ $(bash iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*') != $(hostname) ]
then then
echo "Hostname in ioBroker does not match the hostname of this container." echo "Hostname in ioBroker does not match the hostname of this container."
echo "Updating hostname to " $(hostname)"..." echo "Updating hostname to " $(hostname)"..."
bash iobroker host $(iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*') oldhostname=$(iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*')
echo 'Done.' 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 $(iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*')
echo "Done."
echo ' ' echo ' '
fi fi
@@ -201,7 +209,7 @@ then
echo "Adminport set by ENV does not match port configured in ioBroker installation." echo "Adminport set by ENV does not match port configured in ioBroker installation."
echo "Setting Adminport to \""$adminport"\"..." echo "Setting Adminport to \""$adminport"\"..."
bash iobroker set admin.0 --port $adminport bash iobroker set admin.0 --port $adminport
echo 'Done.' echo "Done."
echo ' ' echo ' '
fi fi
fi fi

View File

@@ -166,16 +166,24 @@ if [ -f /opt/iobroker/.install_host ]
then then
echo "Looks like this is a new and empty installation of ioBroker." echo "Looks like this is a new and empty installation of ioBroker."
echo "Hostname needs to be updated to " $(hostname)"..." 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 rm -f /opt/iobroker/.install_host
echo 'Done.' echo "Done."
echo ' ' echo ' '
elif [ $(bash iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*') != $(hostname) ] elif [ $(bash iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*') != $(hostname) ]
then then
echo "Hostname in ioBroker does not match the hostname of this container." echo "Hostname in ioBroker does not match the hostname of this container."
echo "Updating hostname to " $(hostname)"..." echo "Updating hostname to " $(hostname)"..."
bash iobroker host $(iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*') oldhostname=$(iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*')
echo 'Done.' 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 $(iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*')
echo "Done."
echo ' ' echo ' '
fi fi
@@ -201,7 +209,7 @@ then
echo "Adminport set by ENV does not match port configured in ioBroker installation." echo "Adminport set by ENV does not match port configured in ioBroker installation."
echo "Setting Adminport to \""$adminport"\"..." echo "Setting Adminport to \""$adminport"\"..."
bash iobroker set admin.0 --port $adminport bash iobroker set admin.0 --port $adminport
echo 'Done.' echo "Done."
echo ' ' echo ' '
fi fi
fi fi