Project Migrations - niolabs/project_template GitHub Wiki

Sometimes new nio versions require a migration of the project structure. This is a repository of scripts that can be run from the project folder to perform these migrations

Move from nio.env to nio.conf

This script will move your environment variables from a nio.env file to the [user_defined] section of nio.conf.

https://gist.github.com/tlugger/2da9c8e615265243c07c76549f402ca6

Add IDs to Blocks and Services

If migrating a project from nio 2.x to 3.0, this script will let you add IDs to any blocks or services that don't already have IDs. This prevents you from having to go in and save every block/service after running your 3.0 binary.

It is not required to run this script, nio 3.0 has backwards compatibility to understand 2.x projects. However, this will maybe save you some headaches from not having IDs in your block configs later on.

Note: this script must be run from the etc/blocks or etc/services directory.

https://gist.github.com/mattdodge/5d447ebf67797302e0b9cb2f5bfce7b3