CFSworks
08/14/2024, 4:18 PM/proc/cmdline for postupdate, indicating that this is the first boot of a new firmware version. Exit successfully if this is not present.
2. Check for a "breadcrumb" file that marks that the migration has already happened. Exit successfully if this exists.
3. Scan /etc/network/interfaces to see if any (non-comment) items mention eth0. If not, create the breadcrumb and exit successfully as migration is not required.
4. At this point, the migration needs to be performed. Check if it can be done safely: /etc/network/interfaces must NOT mention br0 and MUST contain exactly one auto eth0 and iface eth0 ... stanza. There must be no other mentions of eth0 outside of these two lines. If any of these conditions are not met, trigger a reboot to rollback the upgrade.
5. Perform the migration: s/eth0/br0/ and insert the bridge-ports node1 node2 node3 node4 ge0 ge1 line under the iface br0 stanza. Save the old file as /etc/network/interfaces.old, put the new file in /etc/network/interfaces, create the breadcrumb, and exit successfully.